tidyr :: complete()似乎不接受dat作为变量名

问题描述 投票:1回答:1
complete(data=tibble(dat=c(1, 3)), dat=full_seq(x=dat, period=1))

给出错误:

Error in full_seq(x = dat, period = 1) : object 'dat' not found

如果我将所有三次出现的dat更改为任何其他名称,一切都按预期工作。例如(将dat重命名为xat):

complete(data=tibble(xat=c(1, 3)), xat=full_seq(x=xat, period=1))

给出预期结果(与缺失的2完成):

    xat
  <dbl>
1    1.
2    2.
3    3.
r tidyr
1个回答
0
投票

这有效,虽然它没用:

df <- tibble(dat = 1:3)
complete(df, dat)
© www.soinside.com 2019 - 2024. All rights reserved.