您的位置:首页 > 其它

as.data.frame一定要小心的一个参数stringsAsFactors

2015-07-03 00:53 435 查看
如果说一个data.frame中的元素是factor,你想转化成numeric,你会怎么做?比如d[1,1]是factor

正确答案是

先as.character(x)

再as.numeric(x)

哈哈,我刚发现如果直接as.numeric,就不是以前的数字了,坑爹啊。

原来as.data.frame()有一个参数stringsAsFactors

如果stringAsFactor=F

就不会把字符转换为factor

这样以来,原来看起来是数字变成了character,原来是character的还是character
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: