2017-06-20 55 views
0

我想分類爲我的進口數據集作爲要素評級,並試圖標記那些小於或等於3的那樣糟糕和大於3的良好標籤內的條件

a_reviews$rating <- factor(a_reviews$rating,level = 1:5,ifelse(a_reviews$rating<=3, label= 'Bad', label='Good')) 

,但我得到的因素錯誤

Error in ifelse(a_reviews$rating <= 3, label = "Bad", label = "Good") : 
    unused arguments (label = "Bad", label = "Good") 
+0

你可以發佈你的'a_reviews'嗎? – AK88

+1

您不能在同一個標​​簽上使用多個因子等級(例如,所有標記爲'bad'的1,2,3等)。你可以做一些像'a_reviews $ ratinglabel < - ifelse(a_reviews $ rating <= 3,「Bad」,「Good」) –

+0

@ArewrewGustar用as.factor包裝ifelse,並作爲回答發佈? – zx8754

回答

0

您不能有多個因子水平與相同的標籤(例如1,2,3所有標記爲'壞')。你可以做一些類似於

a_reviews$ratinglabel <- as.factor(ifelse(a_reviews$rating<=3,"Bad","Good")) 

並與此合作。

+1

非常感謝,這個作品 – IronMaiden