全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
9396 10
2017-09-01
QQ截图20170901214832.jpg
IMG_20170901_214943.jpg
如图所示,做一个判断,有X1,X2两列,当X1=“是”,X2不变,当X2=“否”,给X2赋值上一行数据,用R语言怎么写呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2017-9-1 21:58:36
天涯印象 发表于 2017-9-1 21:52
如图所示,做一个判断,有X1,X2两列,当X1=“是”,X2不变,当X2=“否”,给X2赋值上一行数据,用R语言 ...
cumsum
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-9-2 09:46:44
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-9-2 21:50:15
wangfs111222 发表于 2017-9-1 21:58
cumsum
exactly
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-9-3 16:05:38
z644070039 发表于 2017-9-2 09:46
简单的修改了一下,
复制代码
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-9-3 21:59:02
z644070039 发表于 2017-9-3 16:05
简单的修改了一下,
这个只是对向量进行了判断和填充数字啊,而我是要对数据框进行判断,根据判断情况进行赋值
复制代码
报错:
Error in `$<-.data.frame`(`*tmp*`, "X2", value = c("001", NA, NA, "002",  :
  replacement has 20 rows, data has 9
In addition: Warning message:
In if (test$X1 == "是") print("不变") else test$X2 <- test$X2[i -  :
  the condition has length > 1 and only the first element will be used
其中test就是那个数据框,还求大神指教
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群