有一个数据帧如下:
导出csv时报错:
> write.csv(a,"a.csv")Error in write.table(a, "a.csv", col.names = NA, sep = ",", dec = ".", : unimplemented type 'list' in 'EncodeElement' .
对象a里面有不支持的元素,list在里面。
从上述截图可以看出数据帧的每一列均为一个list。
查看a的类型,确认为数据帧:
> class(a) [1] "data.frame"
查看数据帧里面某一列的类型,确认为list:
> class(a$name)[1] "list"
解决办法:先用unlist函数把每一列改成非list类型,然后就可以导出成csv了:
> b<-data.frame(c(unlist(a$name)),c(unlist(a$type)))> write.csv(b,"b.csv")
|