无法将因子转换为数值用于合并操作
问题描述:
我提供了一个数据集,并要求我根据特定的列值执行合并。这里的列值是因为当我试图转换为数字我得到NA强制或获得因素值,但不是表中的数据。无法将因子转换为数值用于合并操作
data$imdbVotes <- as.numeric(as.character(data$imdbVotes))
当我使用此代码试图给我的错误:
Warning message: NAs introduced by coercion
这是所提供的表,我必须执行基于IMDB票分级。
答
你好很高兴见到你了Edwisor的。你在做什么是完全正确的。文件中必须有一些NAs。
例如,如果您尝试tail(data,7)
,您会看到缺少电影Venky的imdbVotes的值。现在我们有两个选择。获取这个项目的数据。或保持为NA。
在理想情况下,当数据非常重要时,我会再次提取数据,以确保没有缺失值。在这种情况下,我将把它保留为NA,所以它不会混淆计算。
警告不是错误。检查结果。 –
欢迎来到StackOverflow!请阅读关于[如何提出一个好问题](http://stackoverflow.com/help/how-to-ask)以及如何给出[可重现的示例]的信息(http://stackoverflow.com/questions/ 5963269 /如何对化妆一个伟大-R-重复性,例如/ 5963610)。这会让其他人更容易帮助你。 – Jaap
请勿发布图片,它们无助于理解您的问题。使用示例数据和您得到的错误进行解释是理解的唯一方法。阅读如何在SO中提问。祝你好运 – user5249203