我的R中的數據幀這個數值變量:意外的輸出 - R的
> head(sdbone$ncorrectas)
[1] 29 14 21 12 17 6
然後,我試圖將其轉換爲基於一個虛擬變量
我嘗試以下代碼:如果ncorrectas> 10應該具有值1,否則爲0的條件
> sdbone$ncorrectas < - ifelse(sdbone$ncorrectas > 10,1,0)
然而,該變量不根本改變。那麼我的代碼有什麼問題?以及如何將其轉換爲虛擬變量,如我所願?
我的R中的數據幀這個數值變量:意外的輸出 - R的
> head(sdbone$ncorrectas)
[1] 29 14 21 12 17 6
然後,我試圖將其轉換爲基於一個虛擬變量
我嘗試以下代碼:如果ncorrectas> 10應該具有值1,否則爲0的條件
> sdbone$ncorrectas < - ifelse(sdbone$ncorrectas > 10,1,0)
然而,該變量不根本改變。那麼我的代碼有什麼問題?以及如何將其轉換爲虛擬變量,如我所願?
刪除空格<
和-
之間;)
另外,代替ifelse
,使用下列
sdbone$ncorrectas <- as.numeric(sdbone$ncorrectas > 10)
我不知道如何避免<和 - 之間的空間。 Thnaks! – CreamStat 2014-09-28 19:18:31
沒有問題。我們都在某個地方或另一個地方學到了同樣的東西:) – 2014-09-28 21:25:06
這個問題似乎是偏離主題,因爲它是一個關於一個錯字 – 2014-09-28 19:13:58
我沒有」 t知道如何避免<和 - 之間的空格。我認爲它與< - 相同。這是問題所在。 – CreamStat 2014-09-28 19:17:51