我在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)'? –
是的,但這似乎並沒有幫助我在這種情況下 –