我想df
借助另一个数据框dfkey
(但不是必需的,即可以转换为列表等)根据其名称从数据框中选择列,该列充当某种键并且具有某些列名称df
存储。下面的例子:
df <- data.frame(matrix(runif(25), 5))
names(df) <- c("T1", "T2", "T3", "T4", "T5")
dfkey <- data.frame(c("T2", "T3", "T5"))
colnames(dfkey) <- "key"
结果应该是仅剩下列T2,T3和T5的数据帧。
“ dfkey”数据集中的“ key”列为factor
class。我们将其转换为character
,然后将其用于subset
'df'的列。
df[as.character(dfkey$key)]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句