我有一個 df:
AA <- c("GA","GA", "GA","GA","GA")
A <- c(1,2,3,4,5)
B <- c(5,4,3,2,1)
C <- c(2,3,4,5,1)
D <- c(4,3,2,1,5)
df <- data.frame(AA, A, B, C, D)
另一個 df 是:
E <- c("B", "D")
F <- c("GA","GA")
df2 <- data.frame(E, F)
我只想根據 df2$E 的值從 df 中選擇列。該資料框將如下所示:
AA <- c("GA","GA", "GA","GA","GA")
B <- c(5,4,3,2,1)
D <- c(4,3,2,1,5)
df3 <- data.frame(AA, B, D)
下面我當前的代碼為我提供了一個空資料框,其中包含 0 個 obs 和 5 個變數
df3 <- df %>% filter(df %in% df2$E)
任何生成有效代碼的幫助將不勝感激。謝謝!
uj5u.com熱心網友回復:
在這里,我們可以通過列名進行索引。
df[,c("AA",df2$E)]
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/333114.html
標籤:r
下一篇:當有點 數字 ':'時替換字串
