我試圖訪問一個$使用下面的例子: df<-data.frame(a=c("x","x","y","y"),b=c(1,2,3,4))
> df
a b
1 x 1
2 x 2
3 y 3
4 y 4
test_fun <- function (data.frame_in) {
print (data.frame_in[1])
}
我現在可以訪問$一
我有數字輸入一個數據幀像這樣的 test <- data.frame(x=c(26,21,20),y=c(34,29,28))
我怎樣可以得到下面的載體? > 26,34,21,29,20,28
我可以使用下面的得到它,但我想應該有一個更優雅的方式 X <- test[1,]
for (i in 2:dim(test)[1]){
X <- cbind(X,test[i,])
}
我不確定如何在沒有出現錯誤的情況下執行此操作。這是我的問題的一個簡單例子。 說我有這個數據幀DF a b c d
1 2 3 4
2 3 4 5
3 4 5 6
然後,我有一個變量 x <- min(c(1,2,3))
現在我想你做以下 y <- DF[a == x]
但是當我嘗試引用到一些像「x」這樣的變量,我得到一個錯誤,因爲R正在我的數據框中尋找一列「x」。我得到「未定義的
我試圖通過從特定列中具有相同值的每行組中刪除除一行以外的所有行來摺疊數據框。換句話說,每組的第一行。 例如,我想這 > d = data.frame(x=c(1,1,2,4),y=c(10,11,12,13),z=c(20,19,18,17))
> d
x y z
1 1 10 20
2 1 11 19
3 2 12 18
4 4 13 17
轉換成這樣: x y z
1
如果已經回答了此問題,則很抱歉。另外,這是我第一次在stackoverflow上。 我有一個初學者R有關列表,數據框和merge()和/或rbind()的問題。 我開始用面板,看起來像這樣 COUNTRY YEAR VAR
A 1
A 2
B 1
B 2
出於效率的目的,我創建了一個包含每個國家的一個數據幀的名單和每個人data.frame進行各種計算。但是,我似乎無法