小编use*_*117的帖子

调整R表达式中括号的大小

我希望我的轴标签看起来像

(平方米)

括号的高度稍微大一点,以匹配上标2,但括号仍然是内联的.

但是,我要么通过类似的东西得到太小的括号

parse(text='group("(",m^{2},")")')
Run Code Online (Sandbox Code Playgroud)

产量

小括号

通过类似的东西,或者括号太大而且不合时宜

parse(text='bgroup("(",m^{2},")")')
Run Code Online (Sandbox Code Playgroud)

产量

大括号

我不能在R中这样做吗?

更新:

根据用户@ 42-的建议,我也试过了scriptstyle.但是,这会使带括号的文本更小.相邻文字特别引人注目.例如,

parse(text='Area~~(scriptstyle(m^{2}))')

会屈服

scriptstyle ex1

我意识到解决方法将使用类似的东西

parse(text='scriptstyle(Area~~(m^{2}))')

产量

scriptstyle ex2

然后手动升级字体大小以进行补偿,但是有没有需要这种猜测的修复或替代方案?

plot expression r

5
推荐指数
1
解决办法
624
查看次数

Else-If具有相同条件

if (Condition1)
{
    dothis;
}
else if (Condition1)
{
    dothat;
}
Run Code Online (Sandbox Code Playgroud)

出于好奇,当我调用相同的条件时,代码else ifdothat一部分是否仍会在Condition1满足时执行?这是否从编程语言到编程语言各不相同?

language-agnostic logic if-statement

1
推荐指数
2
解决办法
1751
查看次数

刻度标记与ggplot2中的面板未对齐[R]

在刻度线结束的位置和面板开始的位置之间似乎总有一些小而明显的偏移.

最低工作范例

当指定轴限制以使轴以刻度线结束时(见上文),这一点更为明显.例如,在y轴上,最高刻度太高而最低刻度太低.

代码重现:

library(ggplot2) p <- ggplot(mtcars,aes(mpg, wt)) + geom_point() + scale_y_continuous(limits=c(1,5),expand=c(0,0)) p <- p + theme_few() p <- p + theme(axis.ticks=element_line(size=0.5),axis.ticks.length = unit(0.5, "cm")) # enlarged for clarity, although this happens regardless 我怎样才能解决这个问题?

编辑:

在我自己的数据上使用接受的答案时,我注意到这也改变了轴极值点被剪裁的方式.有没有办法正确对齐刻度线和面板,但不能改变这种行为?我不想删除这些点,只是隐藏了面板外的部分.

最低工作范例

r ggplot2

1
推荐指数
1
解决办法
228
查看次数

标签 统计

r ×2

expression ×1

ggplot2 ×1

if-statement ×1

language-agnostic ×1

logic ×1

plot ×1