如何根据R中的变量数据类型分离2个不同的数据帧

时间:2016-09-25 09:50:34

标签: r dataframe

我有一个带有数字变量和分类因素的数据框,我想将数据框分成2:一个带有数字变量,一个带有分类因素。我是R的新手,我迷路了。我试过了分裂函数,但我无法解决它。我尝试使用for循环来检查变量与is.factor但似乎没有任何工作!请帮忙!

1 个答案:

答案 0 :(得分:0)

由于只有两种类型('数字'和'因素'),我们通过循环遍历数据集列({{1}来获取class列类型}} )并将其用于sapply(df1, class) data.frame到split的data.frame'

list

数据

lst <- split.default(df1, sapply(df1, class))