将DataFrame列作为参数传递给函数

时间:2018-06-27 20:42:57

标签: r

我使用Windows和R 3.5.0

我是新手,基本代码有问题。我定义了一个带有3个参数的函数- findmean(“ path”,“ variable”,id)。数据框有几列,我必须找到其中一列的平均值。当我使用

找到“ AGE”列的平均值时
mean(finaldata$AGE,na.rm=TRUE)

并运行

findmean("path", id = 1: 5)

我得到正确的平均值,但是当我将其更改为

mean(finaldata$variable, na.rm = TRUE)

并运行

findmean("path", "AGE", id = 1:5)

我收到一个错误:参数不是数字或逻辑:返回NA。

请告诉我我要去哪里了

0 个答案:

没有答案