我有一个数据,我想通过取差值来两两比较测量值,如果差值大于 0.2,则添加另一列为“是”,否则为“否”。就像图像中的示例数据一样。并且,在每个人的最后,如果至少有一个“是”,则最终结果为“是”。我已手动填写第一行,但我想对我的所有个人(1000 个人)执行相同的操作。在此输入图像描述 https://i.stack.imgur.com/2Ee83.png
library(readxl)
dd <- read_excel("dd.xlsx")
dd <- dput(dd)
structure(list(ID = c(1, 2, 3, 4, 5, 6), m1 = c("2.1", "1.4","NA", "4.0", "2.5", "NA"),
m2 = c("2.8", "1.5", "NA", "4.0", "3.8", "1.1"),
m3 = c("3.5", "1.5", "NA", "4.0", "NA", "1.3"),
m4 = c("NA", "1.8", "1.8", "4.0", "NA", "1.3"),
m5 = c("NA","1.5", "2.9", "NA", "NA", "1.5"),
m6 = c("NA", "NA", "3.5", "NA", "NA", "1.2")),
class = c("tbl_df", "tbl", "data.frame"), row.names = c(NA, -6L))