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

看板R_Language作者 (倉鼠)時間1年前 (2023/02/02 12:36), 1年前編輯推噓6(603)
留言9則, 3人參與, 1年前最新討論串1/1
大家好小弟由於研究所要學習使用R語言目前還是完全新手的階段 目前遇到的問題如圖 https://imgur.com/DN7aZh1
我想設定虛擬變數data$balck中所包含Black字段的data為1其餘為0 但我打完自己的這段後進行table發現加總起來不對我就去Data列看 https://imgur.com/gK0TkoD
發現電腦沒有將其中一些包含Black字段的視為1而是0 請問是我寫的Code不對嗎還是我少了甚麼步驟 補上完整的圖 https://imgur.com/dOaFpp2
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 207.229.100.225 (美國) ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1675312590.A.E2E.html ※ 編輯: a5733724 (207.229.100.225 美國), 02/02/2023 12:46:16

02/02 14:41, 1年前 , 1F
篩選條件應該改用 %in% 而不是 ==
02/02 14:41, 1F

02/02 15:31, 1年前 , 2F
同樓上~
02/02 15:31, 2F

02/03 00:37, 1年前 , 3F
可以了 感謝 另外再提一個可能很菜的問題 既然已經把te
02/03 00:37, 3F

02/03 00:37, 1年前 , 4F
xt設置成factor了為什麽code的時候還要再加””
02/03 00:37, 4F

02/03 02:41, 1年前 , 5F
加""表示是字串,沒加""則表示是變數,設factor則是讓字串
02/03 02:41, 5F

02/03 02:41, 1年前 , 6F
有順序/比較性(透過factor函數裡面的level參數來指定,做統
02/03 02:41, 6F

02/03 02:41, 1年前 , 7F
計分析時才會用到)。三者都是不同的東西。你的ifelse()裡面
02/03 02:41, 7F

02/03 02:41, 1年前 , 8F
是要單純比對有無指定字串,所以這裡必須加""。
02/03 02:41, 8F

02/03 03:56, 1年前 , 9F
了解感謝解答
02/03 03:56, 9F
文章代碼(AID): #1ZsptEuk (R_Language)
文章代碼(AID): #1ZsptEuk (R_Language)