最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

繪制脊型圖和馬賽克圖/SCI論文/科研/研究生/生信分析熱點思路

2023-01-03 09:28 作者:爾云間  | 我要投稿


? ? 要繪制脊型圖需要用到spineplot函數(shù)。首先我們需要建立兩個向量,作為繪圖的材料。

treatment <- factor(rep(c(1, 2), c(43, 41)), levels = c(1, 2),

????????????????????labels = c("placebo", "treated"))

improved <- factor(rep(c(1, 2, 3, 1, 2, 3), c(29, 7, 7, 13, 7, 21)),

???????????????????levels = c(1, 2, 3),

???????????????????labels = c("none", "some", "marked"))

? ? 注意需要因子型向量哦。

只需要一行spineplot(improved ~ treatment),基本的圖形就出來了。

? ? 為了節(jié)省是我們直接使用R自帶的數(shù)據(jù)集UCBAdmissions,這里面有適合畫脊型圖的數(shù)據(jù)。

spineplot(marginSums(UCBAdmissions, c(3, 2)),main = "Applications at UCB")

spineplot(marginSums(UCBAdmissions, c(3, 1)),main = "Admissions at UCB")

? ? 在spineplot函數(shù)中,會默認(rèn)以行作為橫坐標(biāo),以列為縱坐標(biāo)對數(shù)據(jù)進(jìn)行分型,非常方便。我們平時作圖用到的數(shù)據(jù)多為表格,這種用法更常見,但以向量作為輸入會更靈活。比如下方操作。

fail <- factor(c(2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 2, 1, 2, 1,

?????????????????1, 1, 1, 2, 1, 1, 1, 1, 1),

???????????????levels = c(1, 2), labels = c("no", "yes"))

temperature <- c(53, 57, 58, 63, 66, 67, 67, 67, 68, 69, 70, 70,

?????????????????70, 70, 72, 73, 75, 75, 76, 76, 78, 79, 81)

spineplot(fail ~ temperature)

spineplot(fail ~ temperature, breaks = 3)

spineplot(fail ~ temperature, breaks = quantile(temperature))

? ? 通過調(diào)試break參數(shù)可以完成對圖形更精細(xì)的控制,調(diào)整變量分布范圍。

展示數(shù)據(jù)有一種更加直觀的方法——馬賽克圖,繪制馬賽克圖需要用到函數(shù)mosaicplot。

mosaicplot(marginSums(UCBAdmissions, c(3, 2)),main = 'masaike',color = c('green','red'),ylab = 'sex')

? ? 馬塞圖與脊型圖有相似之處,若是變量為布爾型,脊型圖會更加合適,若是變量數(shù)目較多就只能畫馬賽克圖。在面對不同函數(shù)時,畫圖用到的很多參數(shù)都是相似的,學(xué)習(xí)時可以互相借鑒能夠更快掌握。


繪制脊型圖和馬賽克圖/SCI論文/科研/研究生/生信分析熱點思路的評論 (共 條)

分享到微博請遵守國家法律
黎川县| 湖口县| 佛山市| 平原县| 云阳县| 新兴县| 象州县| 恩施市| 沐川县| 丁青县| 深水埗区| 新疆| 开鲁县| 吴堡县| 淳安县| 隆安县| 宕昌县| 德阳市| 清水河县| 靖西县| 华阴市| 涟水县| 疏勒县| 苗栗市| 论坛| 墨竹工卡县| 红原县| 吉安市| 武义县| 铁岭市| 夏邑县| 永川市| 平江县| 黔江区| 张家界市| 灌阳县| 肥东县| 家居| 旌德县| 永吉县| 贵阳市|