我读取了一个文本文件,其中一些实数列被读入数据框中作为因子列。如何将这些因子列转换为数字列?可能存在重复问题:将因子转换为整数 和 R - 如何在R中将因子转换为整数\数字而不丢失信息 。
标签来创建段落。
as.numeric(as.character(x))
.
,你可以通过参数dec
指定一个新的小数点,例如:dec = ","
。这是FAQ 7.10。
但与其事后转换,为什么不通过指定colClasses
参数(如果使用read.table
或其变体之一)或更好地找出文件中哪个字符使R相信您的数字并非全部都是数字,并修复源文件(最好两者都做)来正确读取它们呢?
as.numeric
不能用于数据框。 - bluenote10