我正在嘗試qplot密度數據。我的表看起來爲:R ggplot2 - 按顏色按行分組的顏色圖
Element1 Element2 Element2 Element4 Element5 Element5
1 1 1 1 1 1
3 5 9 5 2 1
我只想名字列的顏色,但是當我使用函數read.table [R自動改變我的名字Element2.1,Element2.2,Element5.1 Elemenet5.2。
我的代碼:
dataT <- read.table("file.csv", header=T, sep="\t")
dataT.long = melt.data.frame(data=dataT)
qplot(value, color=variable, data=dataT.long, geom='density', xlim='0.8')+
guides(col = guide_legend(ncol = 4, byrow = TRUE, keywidth = 0.5, keyheight = 0.5))
編輯:
如果我有這樣的表,如何通過組顏色?
Element1 Element2 Element3 Element4 Element5 Element6
Group1 Group2 Group2 Group3 Group4 Group4
1 1 1 1 1 1
3 5 9 5 2 1
嘗試'read.table(「file.csv」,header = T,sep =「\ t」,check.names = F)''。 – lukeA
@lukeA如果我嘗試check.names = F我得到「重複'row.names'不允許」 – user3502498
我們可以有一個可重複的例子嗎? –