【发布时间】:2018-12-19 02:45:32
【问题描述】:
给定一个数据框,例如:
df <- data.frame(A.a = c("a","b","c"),
A.b = c("a","b","c"),
A.c = c("aa","bb","cc"),
B.a = c("w","x","y"))
我想在数据框的所有列上循环“相同”函数。 到目前为止,我已经能够创建这个函数:
loop.col.identical <- function(df){
for i in colnames(df){
cat(identical(df[[i]], df[[i]]))
}
}
但它只是将每一列与它们自己进行比较,为所有内容输出 TRUE。我想确定 cols A.a 和 A.b 是相同的,但 A.c 是不同的,因为它也应该是相同的。 请注意,这是一个小例子,我的真实数据有更多的列和行。
P.d:抱歉,我在手机上
【问题讨论】:
-
你的预期输出是什么?
-
3 列的 df,列 1 列 2 和第三列,列 1 和列 2 之间的逻辑标识声明
标签: r