tidy.source(source = "ugly.R",
file = "pretty.R",
reindent.spaces = 2,
width.cutoff = 72)
上面没有在第72列包装代码,我的输出如下:
pwr.norm.test(d = (19.4 - 18.4)/2.8, n = 100, sig.level = 0.05, alternative = "two.sided")
pwr.norm.test(d = (18.9 - 18.4)/2.8, n = 200, sig.level = 0.05, alternative = "two.sided")
pwr.norm.test(d = (18.4 - 18.4)/2.8, n = 10000, sig.level = 0.05, alternative = "two.sided")
我做错了吗?此外,格式化后
"/"
符号前后没有空格。那应该是正确的吗?谢谢。 最佳答案
width.cutoff
指定尝试换行的最小长度,而不是最大行长。因此,在这种情况下,除非它已经在alternative
单词的中间,否则它不会开始尝试换行。 tidy.source
也不拆分分配,因此最终直到行尾都找不到要中断的地方。
另外,似乎tidy.source
不在斜杠前后插入空格-此行为似乎是从deparse
继承的,它使用了它。