打印特定列。我需要根據區域列名作爲參數從我有一個數據幀作爲像下面數據幀
>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