在R中创建一个填充了1和0的表,以显示来自另一个表的值的存在,可以通过以下步骤实现:
下面是一个示例代码,演示如何在R中创建一个填充了1和0的表,以显示来自另一个表的值的存在:
# 导入所需的R包
library(dplyr)
library(tibble)
# 创建一个空的数据框
result <- data.frame()
# 假设原始表为df,包含两列A和B
df <- data.frame(A = c(1, 2, 3), B = c(2, 3, 4))
# 遍历原始表中的每个值,并根据条件判断填充结果表
for (i in 1:nrow(df)) {
row <- df[i, ]
value_exists <- ifelse(row$B %in% df$A, 1, 0)
result <- rbind(result, c(row$A, row$B, value_exists))
}
# 打印结果表
print(result)
在上述示例代码中,我们假设原始表为df,包含两列A和B。通过遍历原始表中的每个值,并使用ifelse()函数判断B列的值是否存在于A列中,如果存在则填充为1,否则填充为0。最后,将结果添加到结果表中,并打印结果表。
请注意,这只是一个示例代码,实际应用中可能需要根据具体需求进行适当的修改和调整。
领取专属 10元无门槛券
手把手带您无忧上云