【问题标题】:How to select column of dataframe using numbers如何使用数字选择数据框的列
【发布时间】:2020-06-24 10:29:27
【问题描述】:

目前我正在以通常的方式选择列:

`df$column1`

但我想将数据框的列循环到绘图函数中,当我使用该方法时:

`df[,1]`

我得到错误:

不知道如何为 data.frame 类型的对象自动选择比例。默认为连续。 is.finite(x) 中的错误:未为类型“列表”实现默认方法

那么选择数据框列的最佳方法是什么,以便我可以轻松地遍历列并避免此错误。

【问题讨论】:

  • df[[1]] 打印什么?我相信这是您问题的解决方案。
  • 行得通!就那么简单。非常感谢您的帮助。
  • 没问题;我会写一个包含更多信息的答案
  • 请提供最少且可重现的示例以及所需的输出。对数据使用dput(),并使用library() 调用指定所有非基础包。
  • 你应该学习help("$")

标签: r loops dataframe


【解决方案1】:

您可以使用双方括号访问数据框列,例如df[[1]] 打印第一列。有关原因/如何/等的更多信息,请参阅 Dave Tang 的博客文章:https://davetang.org/muse/2013/08/16/double-square-brackets-in-r

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-04
    • 2020-06-07
    • 1970-01-01
    • 2011-08-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多