【发布时间】:2020-05-23 16:44:19
【问题描述】:
我想使用循环函数将列表/数据框中的名称识别为 R 脚本中的实际列表/数据框名称(用于数据分析或操作)。 我将创建一些伪数据来帮助展示我正在尝试做的事情。
这是创建 3 个列表的代码
height <- sample(120:200,200,TRUE)
weight <- sample(40:140,200,TRUE)
income <- sample(20000:200000,200, TRUE)
此代码创建一个包含这些列表名称的列表
vars <- c("height","weight","income")
下面的代码没有运行,但我想使用这样的循环代码,它从列表位置获取名称并在脚本中将其用作列表名称。因此它使用名称来计算平均值,并使用名称来创建一个新对象。
for (i in 1:3)
{mean_**vars[i]** = mean(**vars[i]**) }
结果应该是包含平均分数的 3 个对象“mean_height”、“mean_weight”、“mean_income”
我对平均分的计算不太感兴趣,我对使用列表中的名称的能力感兴趣。我希望能够将此扩展到其他重复性分析。
抱歉,如果上面的表述不够清楚,我对 R 还是很陌生,所以我希望它有一定的意义。
任何帮助都是最有用的,或者如果你能指出我正确的方向,那就太好了。
【问题讨论】:
标签: r parsing for-loop variables type-conversion