我想讀3獨立的數據集的每一個具有不同的尺寸和繪製他們使用的箱線圖,例如:繪製不同尺寸的獨立的數據集中的R
Set1 Set2 Set3
1 1 1
1 2 2
1 2 2
3 3
3 3
4
(作爲字符串:"Set1 Set2 Set3\n1 1 1\n1 2 2\n1 2 2\n 3 3\n 3 3\n 4\n"
)
但是,列寬可能會有所不同,例如當一個數值超過5位時。
當我做results = read.table("data.dat", header=TRUE)
RStudio會報告:
line 4 did not have 3 elements
使用選項fill=TRUE
將在第4行的每場向左移動,並用NA
直接偏置數據填補空場ONT的權利。
由於列大小可能會有所不同,因此我嘗試將其作爲CSV文件加載,但這樣做的結果是Set1
的中位數變爲NA
。
相同的數據,CSV:
Set1,Set2,Set3
1,1,1
1,2,2
1,2,2
,3,3
,3,3
,,4
所以,我怎麼能繪製所有集,而不會單一數據圖中由R被改變?
EDIT1:給出了使用的數據格式的更多細節。另外我強調,列大小可能會有所不同,並且在示例中不是固定的。
嘗試'中位數(...,na.rm = TRUE)' – konvas
首先讀取設置爲'fill = TRUE',然後使用'boxplot(df,na.omit = TRUE)' – DatamineR
@konvas:worked,thx ... @ DatamineR:這在plot中沒有任何區別: -/@both:我仍然存在'fill = TRUE'將值移到左邊,然後用'NA'填充其餘部分的問題(當我不讀csv時)。 – Paddre