打印特定列。我需要根据区域列名作为参数从我有一个数据帧作为像下面数据帧
>avg_data
region SN value AveElapsed Runtime
beta 1 32 1372 943.668
alpha 2 44 1408 966.495
beta 3 55 1384 951.091
beta 4 60 1390 954.929
atp 5 22 1442 924.381
我需要根据论据采取“AveElapsed”栏或“运行”栏中,从数据帧中提取AveElapsed或运行。
以下命令工作正常。但如何我可以
>avg_data[avg_data$region =="beta", "AveElapsed"]
[1] 1372 1408 1384 1390 1442
但是当我使用功能
newfun(z, h)
{
avg_data[avg_data$region == z, h]
}
当我调用该函数
newfun(beta, AveElapsed)
我收到提示这样的..请指教。
Error in "[.data.frame"(avg_data, avg_data$region == z, h) :
object "beta" not found
而且当我试图使用像下面它不工作..
M=AveElapsed
avg_data[avg_data$region == "beta", M]
行情。否则R认为你正在引用一个命名对象。所以,'newfun( “试用”, “AveElapsed”)' – BenBarnes