【发布时间】:2016-02-19 02:45:55
【问题描述】:
我正在处理 Rmarkdown 文档,并被告知严格限制最大列数(边距列)为 100。在文档的代码块中,我使用了许多不同的包,其中包括 data.table。
为了遵守限制,我可以拆分链(甚至是长命令),例如:
p <- ggplot(foo,aes(bar,foo2))+
geom_line()+
stat_smooth()
bar <- sum(long_variable_name_here,
na.rm=TRUE)
foo <- bar %>%
group_by(var) %>%
summarize(var2=sum(foo2))
但我无法拆分data.table 链,因为它会产生错误。我怎样才能实现这样的目标?
bar <- foo[,.(long_name_here=sum(foo2)),by=var]
[order(-long_name_here)]
当然,最后一行会导致错误。谢谢!
【问题讨论】:
-
有很多方法可以做到这一点,@Jaap 指出的关键是延续您的结束
];从那里开始,这取决于个人口味,你想如何切片和切丁
标签: r data.table code-formatting