【发布时间】:2021-08-18 01:51:44
【问题描述】:
我有一对具有相同后缀的变量,想比较并生成 Y 或 N 标志。我可以一个一个地输入条件,但只是想知道是否有更好的方法来使用 apply 函数。
我更喜欢使用 data.table 包的解决方案。
x <- data.table(x_abc="A1", y_abc="A1", x_pqr="A1", y_pqr="B1")
x[,':='(abc=ifelse(x_abc==y_abc,"Y","N"), pqr=ifelse(x_pqr==y_pqr,"Y","N"))]
【问题讨论】:
-
这是一个代表多列数据集的小例子吗?
标签: r data.table apply