R 不指定打印列的数据框子集

R 不指定打印列的数据框子集,r,plot,subset,R,Plot,Subset,是否可以在不指定列的情况下子集数据帧?我一直收到错误消息“未定义列”处于选中状态。我不想指定列,因为我正在尝试生成每个点的大小为: 1 - (a value associated with the data point) 令人恼火的是,我试图获取的实际值位于一个单独的文件中,而不是绘图数据中。换句话说,如果我绘制X vs Y,对于每个点X,Y,在不同的文件中有一个关联的值,比如Z,我可以基于共享相同的row.name来定位它。 到目前为止,我所得到的不起作用的是: cex.val <-

是否可以在不指定列的情况下子集数据帧?我一直收到错误消息“未定义列”处于选中状态。我不想指定列,因为我正在尝试生成每个点的大小为:

1 - (a value associated with the data point)
令人恼火的是,我试图获取的实际值位于一个单独的文件中,而不是绘图数据中。换句话说,如果我绘制X vs Y,对于每个点X,Y,在不同的文件中有一个关联的值,比如Z,我可以基于共享相同的row.name来定位它。 到目前为止,我所得到的不起作用的是:

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,])]

但我只对一个特定的条目进行子集划分,每个点的大小都将基于该条目。我希望能够使用自己的cex值来绘制每个点,具体取决于所绘制数据行名称的mutsig子集。所有点都可以绘制,您能提供一个可复制的示例吗?此错误通常发生在对data.frame进行子集设置时忘记使用逗号时,例如在尝试df[某些行条件]时而不是df[某些行条件,]。在您的情况下,请尝试实际有效的mutsig[row.namesdataall,]^!!我太痴迷于尝试处理dataall数据帧了,我甚至都不记得检查另一个数据帧。。。。