作者a5733724 (仓鼠)
看板R_Language
标题[问题] R新手虚拟变数求解
时间Thu Feb 2 12:36:25 2023
大家好小弟由於研究所要学习使用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://webptt.com/cn.aspx?n=bbs/R_Language/M.1675312590.A.E2E.html
※ 编辑: a5733724 (207.229.100.225 美国), 02/02/2023 12:46:16
1F:推 lycantrope: 筛选条件应该改用 %in% 而不是 == 02/02 14:41
2F:推 locka: 同楼上~ 02/02 15:31
3F:→ a5733724: 可以了 感谢 另外再提一个可能很菜的问题 既然已经把te 02/03 00:37
4F:→ a5733724: xt设置成factor了为什麽code的时候还要再加”” 02/03 00:37
5F:推 locka: 加""表示是字串,没加""则表示是变数,设factor则是让字串 02/03 02:41
6F:推 locka: 有顺序/比较性(透过factor函数里面的level参数来指定,做统 02/03 02:41
7F:推 locka: 计分析时才会用到)。三者都是不同的东西。你的ifelse()里面 02/03 02:41
8F:推 locka: 是要单纯比对有无指定字串,所以这里必须加""。 02/03 02:41
9F:→ a5733724: 了解感谢解答 02/03 03:56