gpt4 book ai didi

r - flextable 包在没有 <- 的情况下分配更改

转载 作者:行者123 更新时间:2023-12-02 02:47:01 26 4
gpt4 key购买 nike

我不确定这是否是发布此内容的正确论坛,但我注意到 flextable 的一些奇怪行为R 中的包,并且想知道是否有人可以阐明任何信息。

documentationflextable它显示对象在重新分配给自己时被修改,例如:

ft <- regulartable(head(iris)) 
ft <- color(ft, color = "orange", part = "body" )

但是,即使没有重新分配它,我的代码也在修改实际表,只需使用管道 %>% :
myft <- regulartable(head(iris))
myft %>% align(j = 1, align = "left")
myft # changed

我不认为管道是问题,因为它与其他包没有相同的效果,例如:
library(plyr)
df <- head(iris)
df %>% mutate(Sum=Sepal.Width*2)
df # unchanged

这是 flextable 中的错误吗? ?或者这是设计使然?

最佳答案

确实,您可以在不分配对象的情况下改变格式。但这不是您可以依赖的行为。这是一个不需要的设计 ;) 并且应该在下一个版本中更正,因此如果您希望您的代码与 future 版本一起使用,分配结果会更安全。

关于r - flextable 包在没有 <- 的情况下分配更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54209461/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com