[問題] R新手虛擬變數求解

作者: a5733724 (倉鼠)   2023-02-02 12:36:25
大家好小弟由於研究所要學習使用R語言目前還是完全新手的階段
目前遇到的問題如圖

我想設定虛擬變數data$balck中所包含Black字段的data為1其餘為0
但我打完自己的這段後進行table發現加總起來不對我就去Data列看

發現電腦沒有將其中一些包含Black字段的視為1而是0
請問是我寫的Code不對嗎還是我少了甚麼步驟
補上完整的圖
作者: lycantrope (阿寬)   2023-02-02 14:41:00
篩選條件應該改用 %in% 而不是 ==
作者: locka (locka)   2023-02-02 15:31:00
同樓上~
作者: a5733724 (倉鼠)   2023-02-03 00:37:00
可以了 感謝 另外再提一個可能很菜的問題 既然已經把text設置成factor了為什麽code的時候還要再加””
作者: locka (locka)   2023-02-03 02:41:00
加""表示是字串,沒加""則表示是變數,設factor則是讓字串有順序/比較性(透過factor函數裡面的level參數來指定,做統計分析時才會用到)。三者都是不同的東西。你的ifelse()裡面是要單純比對有無指定字串,所以這裡必須加""。
作者: a5733724 (倉鼠)   2023-02-03 03:56:00
了解感謝解答

Links booklink

Contact Us: admin [ a t ] ucptt.com