lok*_*art 5 expression r r-factor
我参考了我之前的问题,想了解更多关于factorR中的特性。
假设我有一个这样的数据集:
temp <- data.frame(x=letters[1:5],
y=1:5)
plot(temp)
Run Code Online (Sandbox Code Playgroud)
我可以轻松地将 的标签更改x为另一个字符:
levels(temp[,"x"]) <- letters[6:10]
Run Code Online (Sandbox Code Playgroud)
但如果我想把它改成一些expression
levels(temp[,"x"]) <- c(expression(x>=1),
expression(x>=2),
expression(x>=3),
expression(x>=4),
expression(x>=5))
Run Code Online (Sandbox Code Playgroud)
>=图中的符号不会相应改变。我发现这class(levels(temp[,"x"]))是character,但expression(x>=1)不是。
如果我想添加一些数学注释作为因子,我该怎么办?
我在 ggplot 中没有看到任何级别参数,并且分配levels给字符向量应该不起作用。如果您尝试分配表达式向量,您应该只使用一次expression调用并用逗号分隔参数,并且应该在比例函数中使用 labels 参数:
p <- qplot(1:10, 10:1)+ scale_y_continuous( breaks= 1:10,
labels=expression( x>= 1, x>=2, x>=3, x>= 4,x>=5,
x>= 6, x>=7, x>= 8,x>=9, x>= 10) )
p
Run Code Online (Sandbox Code Playgroud)
