当我同时使用
data.table
和dplyr
时,我遇到了一些奇怪的错误。
我拥有的包裹有:
数据表:'1.12.2'
dplyr:'0.8.3'
如果我回滚到旧版本,则不会出现错误。如果我仅使用
dplyr
,则不会发生错误。
library(data.table)
library(dplyr)
x1 = data.table(c1 = c("a", "a", "a", "a", "b", "b", "c"),
c2 = c("x", "y", "x", "z", "y", "x", "x"),
c3 = c(1, 3, 5, 2, 2, 7, 9))
x2 = data.table(c1 = c("a", "a", "a", "a", "b", "b", "c"),
c2 = c("x", "y", "x", "z", "y", "x", "x"),
c3 = c(1, 3, 5, 2, 2, 7, 9))
xx = rbind(x1, x2)
v = xx[c1=="a",]
y = xx[c2=="x",]
w = xx %>%
select (c1, c2, c3) %>%
group_by(c1,c2) %>%
summarise(c4 = mean(c3)) %>%
ungroup() %>%
setDT()
View(w[c1=="a",])
代码行
View(w[c1=="a",])
产生错误消息:
视图中的错误:内部错误:索引“c1”存在但无效
如何解决问题?