2016-09-22 56 views
-4

我提供了一個數據集,並要求我根據特定的列值執行合併。這裏的列值是因爲當我試圖轉換爲數字我得到NA強制或獲得因素值,但不是表中的數據。無法將因子轉換爲數值用於合併操作

data$imdbVotes <- as.numeric(as.character(data$imdbVotes)) 

當我使用此代碼試圖給我的錯誤:

Warning message: NAs introduced by coercion

這是所提供的表,我必須執行基於IMDB票分級。

enter image description here

+0

警告不是錯誤。檢查結果。 –

+3

歡迎來到StackOverflow!請閱讀關於[如何提出一個好問題](http://stackoverflow.com/help/how-to-ask)以及如何給出[可重現的示例]的信息(http://stackoverflow.com/questions/ 5963269 /如何對化妝一個偉大-R-重複性,例如/ 5963610)。這會讓其他人更容易幫助你。 – Jaap

+1

請勿發佈圖片,它們無助於理解您的問題。使用示例數據和您得到的錯誤進行解釋是理解的唯一方法。閱讀如何在SO中提問。祝你好運 – user5249203

回答

0

你好很高興見到你了Edwisor的。你在做什麼是完全正確的。文件中必須有一些NAs。

例如,如果您嘗試tail(data,7),您會看到缺少電影Venky的imdbVotes的值。現在我們有兩個選擇。獲取這個項目的數據。或保持爲NA。

在理想情況下,當數據非常重要時,我會再次提取數據,以確保沒有缺失值。在這種情況下,我將把它保留爲NA,所以它不會混淆計算。