【发布时间】:2021-07-11 02:11:10
【问题描述】:
我一直在努力寻找一种方法来根据特定条件将某些行的值重新打印到新列中。我有一个如下所示的数据框:
Name V1 V2 V3
name1 a a1 yes
name2 b b1 yes
name3 c c1 no
name3 d d1 yes
如果 V3 为“是”,我想使用 case_when 或 ifelse 创建一个新列以重新打印第二列中的内容,如果 V3 为“否”,则添加第一列和第二列。看起来像这样:
Name V1 V2 V3 V4
name1 a a1 yes a1
name2 b b1 yes a1
name3 c c1 no c+c1
name3 d d1 yes d1
但是,我遇到的一个问题是,我的价值观并非全是逻辑或全是字符,而是两者的混合。 V3 是字符,V2 是时间戳,V1 是秒时间。我将不胜感激任何帮助。谢谢。
【问题讨论】:
标签: r if-statement case-when