r - 提取在 R 中没有标题或名称的列

标签 r

我需要从没有标题名称的数据集中提取列。

我有一个 ~10000 x 3 的数据集,我需要根据第二列绘制第一列。

我知道当列有名字时怎么做 ~ plot(data$V1, data$V2) 但在这种情况下他们没有。当它们没有名称时,如何单独访问每一列?

谢谢

最佳答案

为什么不给他们起个合理的名字呢?

names(data)=c("This","That","Other")
plot(data$This,data$That)

这是比使用列号更好的解决方案,因为名称是有意义的,并且如果您的数据更改为具有不同数量的列,您的代码可能会在多个地方中断。为您的数据提供正确的名称,只要您始终引用 data$This,您的代码就会起作用。

关于r - 提取在 R 中没有标题或名称的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16889758/

相关文章:

r - 如何在R中堆叠字符列表的元素

r - R 中网格上大型模拟的并行化

r - ggplot() : Error in FUN(X[[i]], ...) :找不到对象

r - Knitr pandoc 执行在 R 中停止

r - 使用 nls() 进行非线性拟合在初始参数估计时给了我奇异的梯度矩阵。为什么?

r - winbugs中节点错误的多重定义

r - 如何增加ggplot中*旋转* y轴上文本和标题之间的距离?

r - 如何使用两层更改ggplot图例标签和名称?

r - 如何并行化r中的外部函数?

r - 在数据框中的值之间填写 NA