0
我正在練習在R中使用apply函數,所以我正在編寫一個簡單的函數來應用於數據框。R:正確使用數據框作爲函數的參數
我有一個2列的數據幀。
V1 V2
1 3
2 4
我決定做一些基本的算術並在第3列的答案,特別是,我想3乘以2的第一列和第二列,然後總結他們。
V1 V2 V3
1 3 11
2 4 16
這是我的想法是:
mydf <- as.data.frame(matrix(c(1:4),ncol=2,nrow=2))
some_function <- function(some_df) {some_df[,1]*2 +
some_df[,2]*3}
mydf <- apply(mydf ,2, some_function)
但是,什麼是錯我的函數的自變量? R給我一個關於數據幀維度的錯誤。爲什麼?
你選擇乘法作爲例子還是它是你的實際任務? –
這只是一個例子 –