Я нахожусь в пользовательской функции в R и хочу, чтобы некоторые строки кода были настроены на параметры. Например, Position
- это вход для функции. Я хочу отображать или не отображать ось, если эта переменная равна 2 или 4. Это то, что у меня есть, но она, похоже, не работает. Возможно ли это в R? (См строка 2 кода)Операторы ifelse в R
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)'? –
Да, но это не помогло мне в этом случае –