首先,我查看了所有示例和之前的问题,但无法找到适合我的情况的答案。
我有一个300位数的独立变量数据集,我正尝试将其带入R。这些变量都归为因素。在我要上传的csv文件中,所有变量都是价格数据,两位小数。我已使用以下代码,并且某些变量已使用小数转换。但是,许多转换后的列充满了NA
;实际上,某些整个列完全是NA
。
dsl$price = as.numeric(as.factor(dsl$price)) # <- this completely changes the data into something unrecognizablbe
dsl$price = as.numeric(as.character(dsl$price)) # <- lots of NAs or totally NAs
我试图将原始CSV文件中的变量重新编码为数字,但是没有运气。
答案 0 :(得分:1)
将因子转换为字符,然后可以将其转换为数字
dsl$price <- as.numeric(as.character(dsl$price))