我在R中的用户生成函数中,并希望某些代码行在参数上有条件。例如,Position
是该函数的输入。我想显示或不显示一个轴,如果这个变量是2或4.这是我有,但它似乎并没有工作。在R中有这样的可能吗? (见代码第2行)R中的ifelse语句
Themes <- theme(axis.title = element_text(size=fsizes),
if(Position == 2 | Position == 4, axis.text.x=element_blank() , axis.text.x = element_text(size=fsizes, color = "black")),
axis.text.y = element_text(size=fsizes, color = "black"),
title=element_text(size=fsizes),
legend.text=element_text(size=fsizes-1.5),
legend.key.width = unit(.1, "cm"), legend.key.height = unit(.2, "cm"),
legend.position = "top",
legend.direction = "horizontal",
legend.margin = unit(0, 'cm'),
axis.ticks = element_line(size = .2),
panel.grid.major = element_line(size=.2),
panel.grid.minor = element_line(size=.1),
plot.margin = unit(c(.1,.1,.1,0), 'cm')
)
难道你看'help(ifelse)'? –
是的,但这似乎并没有帮助我在这种情况下 –