您如何根据所述列的类别返回列号?

时间:2018-02-25 04:06:33

标签: r multiple-columns

我有185个数据帧的列表。我正在尝试编辑它们,因此每个数据框只显示其数字列以及2个特定的非数字列。

我解决这个问题有很多问题,所以我打算使用for循环找到所有数字列的列号,使用match对两个特定列进行相同操作然后使用c()覆盖数据帧。

我可以使用

提取特定列的列号
match("Device_Name",colnames(DFList$Dataframe))

成功。

但是,我无法弄清楚如何返回数据框中所有整数列的数字。

我试过了

match(is.numeric(colnames(DFList$Dataframe)),colnames(DFList$Dataframe))

match(class == "numeric",colnames(DFList$Dataframe),colnames(DFList$Dataframe))

仅举几例,但现在我只是在黑暗中进行野外刺伤。欢迎任何建议。

1 个答案:

答案 0 :(得分:1)

which(sapply(DFList$Dataframe,is.numeric))