Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R:检查列中的值是否匹配,无论顺序如何_R - Fatal编程技术网

R:检查列中的值是否匹配,无论顺序如何

R:检查列中的值是否匹配,无论顺序如何,r,R,我有两列,我想检查这些列中的值是否匹配,列中值的顺序无关紧要 比如说 a b 1 2 2 3 3 1 在我的示例中,这将是一个匹配,而: a b 1 4 2 3 3 1 不会是一场比赛 我曾考虑过使用sum和diff,但会有太多其他星座没有真正的匹配,这将表明使用这种方法匹配 identical(sort(df$a), sort(df$b)) 如果两者的数字相同,则为真。这里我假设它们是数据帧中的列: df <- read.table( header = T,

我有两列,我想检查这些列中的值是否匹配,列中值的顺序无关紧要

比如说

a  b
1  2
2  3
3  1
在我的示例中,这将是一个匹配,而:

a  b
1  4
2  3
3  1
不会是一场比赛

我曾考虑过使用sum和diff,但会有太多其他星座没有真正的匹配,这将表明使用这种方法匹配

identical(sort(df$a), sort(df$b))
如果两者的数字相同,则为真。这里我假设它们是数据帧中的列:

df <- read.table(
  header = T, 
  stringsAsFactors = F,
  text = "a  b
1  2
2  3
3  1")
df
如果两者的数字相同,则为真。这里我假设它们是数据帧中的列:

df <- read.table(
  header = T, 
  stringsAsFactors = F,
  text = "a  b
1  2
2  3
3  1")

df try
all(df$a%在%df$b中)
;请参阅
all(在%3:1中为1:3%)
是否关心重复项?如果没有,则
setequal(df$a,df$b)
将检查值是否完全重叠。请尝试
all(df$a%在%df$b中)
;请参阅
all(在%3:1中为1:3%)
是否关心重复项?如果没有,则
setequal(df$a,df$b)
将检查值是否完全重叠。