【问题标题】:R: adding axis titles to non ggplot objectsR:向非ggplot对象添加轴标题
【发布时间】:2021-04-26 09:43:26
【问题描述】:

我正在使用 R 编程语言。通常,当我制作绘图时,我使用的是 ggplot2 库,并且 aes() 选项可用于标记 x 轴并添加标题。但是这一次,我制作的图不是 ggplot2 对象,因此不能以相同的方式标记:

library(MASS)
library(plotly)

a = rnorm(100, 10, 10)

b = rnorm(100, 10, 5)

c = rnorm(100, 5, 10)

d = matrix(a, b, c)

parcoord(d[, c(3, 1, 2)], col = 1 + (0:149) %/% 50)

#error - this is also apparent because the ggplotly() command can not be used.
ggplotly(d)

有谁知道如何在该图的 x 轴上添加标签和一些标题?这里可以用ggplotly命令吗?

谢谢

【问题讨论】:

    标签: r plot plotly data-visualization


    【解决方案1】:

    您可以使用title(),例如

    library(MASS)
    
    a = rnorm(100, 10, 10)
    b = rnorm(100, 10, 5)
    c = rnorm(100, 5, 10)
    d = matrix(a, b, c)
    
    parcoord(d[, c(3, 1, 2)], col = 1 + (0:149) %/% 50)
    title(main = "Plot", xlab = "Variable", ylab = "Values")
    axis(side = 2, at = seq(0, 5, 0.1),
         tick = TRUE, las = 1)
    

    【讨论】:

    • 感谢您的回答!是否可以在 y 轴上添加数字刻度?
    • 例如,如果这是一个 ggplot 对象:p1 = p + scale_y_continuous()
    • 可能是这样的? axis(4, at=Values ,labels=round(z,digits=2), col.axis="blue", las=2, cex.axis=0.7, tck=-.01) #来源:statmethods.net/advgraphs/axes.html
    • 更新示例以包含 y 轴刻度线/值
    • 再次感谢!这是不可能的吗? A = parcoord(d[, c(3, 1, 2)], col = 1 + (0:149) %/% 50) Ggplotly(A)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-29
    • 1970-01-01
    • 1970-01-01
    • 2022-07-26
    • 1970-01-01
    • 2021-10-17
    • 1970-01-01
    相关资源
    最近更新 更多