我有一个包含近30,000行和1935个变量(列)的数据集。其中许多是字符变量(大约350)。现在我可以使用as.numeric
更改单个列的数据类型,但是搜索字符类型的列然后单独应用它们是很痛苦的。我曾尝试使用循环编写函数,但由于数据量很大,因此笔记本电脑崩溃了。
请帮忙。
答案 0 :(得分:0)
像
这样的东西take <- sapply(data, is.numeric)
which(take == FALSE)
确定哪些变量是数字的,但我不知道如何自动提取,所以
apply(data[, c(putcolumnsnumbershere)], 1, as.character))
答案 1 :(得分:0)
使用
sapply(your.data, typeof)
创建变量类型的向量,然后使用此向量来标识要转换的字符向量列。