【问题标题】:R - looping through the values of a column that has a dot in its nameR - 遍历名称中带有点的列的值
【发布时间】:2021-09-05 14:04:01
【问题描述】:

我正在学习 R 语言的基础知识。

我想循环(使用循环或 while 函数,因为这是我正在学习的内容)遍历名为“Kid.Height”的特定数据集列的所有值。假设数据集称为测试。

我可以像这样定位标准列:“test$KidHeight”。但名称中没有点(“test$Kid.Height”)。

我想做这样的事情:

for(i in test$Kid.Height) {
    print(Kid.Height.value);
}

这样我就可以读取该列的所有行值

我在网络上找不到任何实例告诉我如何处理列名称中的点。 我知道如何通过索引而不是名称来定位列,以便它始终有效,无论它多么花哨。

PS:由于我正在学习基础知识,如果我能问你最干净和推荐的方法来实现这一点,以便我可以从头开始学习,我将不胜感激。

谢谢。

【问题讨论】:

    标签: r for-loop while-loop


    【解决方案1】:

    对于难懂的列名,也可以使用方括号来访问列,试试:

    test['Kid.Height']
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-03-04
      • 1970-01-01
      • 2015-03-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-30
      • 1970-01-01
      相关资源
      最近更新 更多