我想知道如何更改 emacs ess 中的缩进。我通常喜欢默认的(ess-set-style 'C++'quiet)但有时它的格式真的很奇怪。例如,这是我想要的,如果它不是函数的一部分,这将是默认格式:
ggplot(data = overtime.by.month,
aes(x="",
y=Percent,
fill = Overtime)) +
geom_bar(width = 1) +
xlab('') +
ylab(sub.txt) +
labs(title = title.txt) +
facet_wrap(~Year.Month) +
geom_text(aes(y = txt.pos, label = Per.txt)) +
coord_polar(theta = "y") +
scale_fill_manual(values = c('green', 'red')) +
theme(axis.ticks = element_blank(),
axis.text.y = element_blank(),
axis.text.x = element_blank())
如果我把它放在函数内部,这就是我用当前的缩进样式得到的。
a <- function(){
a <- ggplot(data = overtime.by.month,
aes(x="",
y=Percent,
fill = Overtime)) +
geom_bar(width = 1) +
xlab('') +
ylab(sub.txt) +
labs(title = title.txt) +
facet_wrap(~Year.Month) +
geom_text(aes(y = txt.pos, label = Per.txt)) +
coord_polar(theta = "y") +
scale_fill_manual(values = c('green', 'red')) +
theme(axis.ticks = element_blank(),
axis.text.y = element_blank(),
axis.text.x = element_blank())
}
更新:我遵循了 VitoshKa 和 Dirk 的建议,重新安装后,更新 .emacs 问题就消失了。感谢你们
UPDATE2:问题又回来了。我认为现在它对所有人都可以重现。我试图在两台不同的机器上。当您将代码放入函数中时会发生这种情况。我更新了帖子以反映更改。