R - 遍历名称中带有点的列的值

R - looping through the values of a column that has a dot in its name

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

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

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

我想做这样的事情:

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

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

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

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

谢谢。

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

test['Kid.Height']