相关疑难解决方法(0)

一次转换数据框的多个列的类型

我似乎花了很多时间从文件,数据库或其他东西创建数据帧,然后将每列转换为我想要的类型(数字,因子,字符等).有没有办法一步完成,可能是通过给出一个类型的向量?

foo<-data.frame(x=c(1:10), 
                y=c("red", "red", "red", "blue", "blue", 
                    "blue", "yellow", "yellow", "yellow", 
                    "green"),
                z=Sys.Date()+c(1:10))

foo$x<-as.character(foo$x)
foo$y<-as.character(foo$y)
foo$z<-as.numeric(foo$z)
Run Code Online (Sandbox Code Playgroud)

而不是最后三个命令,我想做类似的事情

foo<-convert.magic(foo, c(character, character, numeric))
Run Code Online (Sandbox Code Playgroud)

r type-conversion

38
推荐指数
4
解决办法
4万
查看次数

标签 统计

r ×1

type-conversion ×1