R 无法理解完全连接错误:不同大小的阵列
遇到一个我从未见过的错误,一个相当广泛的google/SO/邮件列表搜索结果为空 在for循环中使用R 无法理解完全连接错误:不同大小的阵列,r,dplyr,R,Dplyr,遇到一个我从未见过的错误,一个相当广泛的google/SO/邮件列表搜索结果为空 在for循环中使用full\u join时,在75%的for循环迭代之后,我得到以下错误: 完整连接执行错误(x,y,by$x,by$y,后缀$x,后缀$y): 不同大小的心房 这个错误意味着什么?我一直在试图理解它指的是什么。我能想到的最好办法是测试我的两个tbl_dfs的属性长度,发现length(attributes(x))与length(attributes(y)) 我已经运行了traceback(),
full\u join
时,在75%的for循环迭代之后,我得到以下错误:
完整连接执行错误(x,y,by$x,by$y,后缀$x,后缀$y):
不同大小的心房
这个错误意味着什么?我一直在试图理解它指的是什么。我能想到的最好办法是测试我的两个tbl_dfs的属性长度,发现length(attributes(x))
与length(attributes(y))
我已经运行了traceback()
,当我收到错误时,会产生以下结果:
```
```我遇到了同样的错误,并通过确保我加入的变量在每个数据帧中的类型相同来对其进行排序。但是,当我尝试复制该问题时,它返回了一个信息量更大的错误(“错误:由于不兼容的类型(因子/整数),无法在'id'x'id'上加入”),而不是关于属性的错误。
5: stop(list(message = "atributes of different sizes", call = full_join_impl(x,
y, by$x, by$y, suffix$x, suffix$y), cppstack = list(file = "",
line = -1L, stack = "C++ stack not available on this system")))
4: .Call("dplyr_full_join_impl", PACKAGE = "dplyr", x, y, by_x,
by_y, suffix_x, suffix_y)
3: full_join_impl(x, y, by$x, by$y, suffix$x, suffix$y)
2: full_join.tbl_df(x, y, by = c("common col1", "common col2"))
1: full_join(x, y, by = c("common col1", "common col2")) at #50