子集数据框,没有指定用于绘图的列

时间:2015-04-29 16:42:31

标签: r plot subset

是否可以在不指定列的情况下对数据框进行子集化?我不断收到错误消息"选择了未定义的列"。我不想指定列,因为我正在尝试生成每个点的大小为:

1 - (a value associated with the data point)

令人讨厌的是,我想要获得的实际值位于一个单独的文件中(而不是在绘图数据中)。因此,换句话说,如果我正在绘制X对Y,对于每个点(X,Y),在不同的文件中存在关联值(比如Z),我可以基于共享相同的row.names()来定位。 到目前为止我所做的事情(不起作用)是这样的:

cex.val <- 1 - mutsig[row.names(dataall)]
plot(dataall, col="red", pch=16, cex=cex.val)

mutsig和dataall是我的数据框架。它每次都失败,因为它请求指定的列。当然,如果我这样做,它会起作用:

cex.val <- 1 - mutsig[row.names(dataall[1,])]

但是,我只是对一个特定条目进行子集化,并且每个点大小将基于该条目。我希望能够根据绘制的dataall点的行名称中的mutsig子集绘制具有自己的cex值的每个点

0 个答案:

没有答案