R表达式在多标签中

时间:2017-02-04 06:32:23

标签: r expression labels cut

我已尝试过表达式和x,但无法解决这个问题......

我有一个连续变量,称之为cut(...)。我使用<=10剪切它来创建一个具有两个级别的因子。我想标记这些级别>10bquote,但我想使用表达式或plotmath函数(请参阅<=函数)来替换{{1更好的版本:

例如:

x <- rnorm(100,10,5)
x.10 <- cut(x, breaks=c(-Inf,10,Inf), labels=*expression*)

我应该把什么作为标签的参数,这样当我做一个x.10的条形图时,标签出现在条形图下面?

barplot(table(x.10))

barplot(table(x.10))

我可以让这个工作:

labs <- expression(x <= ...)

plot(1, main=labs)

plot(1, main=labs)

但如何将其纳入barplot标签?

1 个答案:

答案 0 :(得分:0)

不要尝试将表达式作为因素的标签。在图表上应用表达式标签,例如:

set.seed(42) # always include a seed in questions with randomness
x <- rnorm(100,10,5)
x.10 <- cut(x, breaks=c(-Inf,10,Inf), labels = FALSE)

labels <- c(expression(paste(x <= 10)), expression(paste(x > 10)))
barplot(table(x.10), names.arg = labels)

simple barplot