如何在R中运行时访问列名?

时间:2014-12-04 10:24:09

标签: r dataframe

我正在尝试写一个函数pmean(目录,污染物),其中
directory< - 是数据框的位置和
污染物< - 是数据框中的列名之一。

目录和污染物都是字符串

我可以使用

在R中加载数据框
x <- directory  
x1 <- read.csv(x)

现在我想找到用户在函数中传递的'污染物'列名称的含义。我尝试使用相同的

y<- pollutant
x2 <- mean(x1$y)

但是我在这里输出为NULL 如何访问列名并在其上应用某些功能?

1 个答案:

答案 0 :(得分:2)

您可以使用

x<-df[,columnName] 

格式以访问数据框的各个列。 所以在你的情况下

mean(x1[,"pollutant"]) 

将为您提供所需的答案。

另请参阅quickR或CRAN网站上的数据访问基础知识,以获取更多相关解决方案。