为什么超级赋值不适用于 r 中的 tibble?

Why does the super assignment not work with a tibble in r?

提问人:S Novogoratz 提问时间:5/9/2020 更新时间:5/9/2020 访问量:60

问:

我刚刚开始使用小玩意儿,并发现了一些怪癖。例如,以下代码给出错误“错误:无法更改”a“的锁定绑定值。

library (tidyverse)
a <<- tibble (aa=1)

但是,以下代码有效。

library (tidyverse)
b <- tibble (bb=1)
b <<- b

这是一个错误还是我不了解的 tibbles 功能?

r assign 赋值运算符 tibble

评论

1赞 Arnaud Feldmann 5/9/2020
您能给我们更精确吗?如果我运行第一个代码,它完全适合我。
1赞 Ian Campbell 5/9/2020
您的代码对我来说也执行没有错误。尝试重新启动 R 会话,看看该行为是否继续发生。packageVersion("tibble") [1] ‘3.0.1’
0赞 pjperez 5/9/2020
是的,它也对我有用。这里有一个很好的运算符解释:thomasadventure.blog/posts/what-does-the-operator-do<<-
0赞 S Novogoratz 5/9/2020
你是对的。重新启动 r 后,不再出现错误。

答: 暂无答案