【发布时间】:2014-04-06 02:20:21
【问题描述】:
我正在尝试绘制密度数据。我的桌子看起来像:
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 如果我尝试使用 check.names=F 我得到“不允许重复的 'row.names'”
-
我们能有一个可重现的例子吗?