【发布时间】:2014-12-03 21:15:31
【问题描述】:
我正在尝试将 R 中的因子值转换为数字。我尝试了各种方法,但无论我做什么,我都会收到错误“强制引入的 NA”。这是我运行的示例代码和我得到的错误:
> demand <- read.csv("file.csv" )
> demand[3,3]
[1] 5,185
25 Levels: 2/Jan/2011 3,370 4,339 4,465 4,549 4,676 4,767 4,844 5,055 5,139 5,185 5,265 5,350 5,434 ... dam
> a <- demand[3,3]
> as.numeric(as.character(a))
[1] NA
Warning message:
NAs introduced by coercion
如何获取数值?
【问题讨论】:
-
您的号码中有逗号,您似乎也有一个日期。你可以用 gsub 去掉逗号,但这对你的第一个值没有帮助(你是否应该跳过文件中的一行?)
-
请对您的数据框进行大约 10 次观察,并使其成为可重复的示例。