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

时间:2018-03-04 20:52:49

标签: r tidyr

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.

1 个答案:

答案 0 :(得分:0)

虽然没用,但仍有效:

df <- tibble(dat = 1:3)
complete(df, dat)