【问题标题】:Plot multiple variables: label points绘制多个变量:标签点
【发布时间】:2012-08-17 13:38:44
【问题描述】:

我有一个包含 10-15 个条目的 data.frame,如下所示:

      group time1     time2    time3 
1      F18  4394.500  21043.50 14949.00 
2      F25  4678.000  23727.65 15683.12 
3      F30  4909.775  23487.60 16724.40 

我用以下方式绘制:

plot(variable[,2:4]) 

这样就出现了一个包含 3 行 3 行的时间 1、时间 2 和时间 3 的图。

是否可以用存储在组 (F18, F25...) 中的值来标记数据点?

【问题讨论】:

标签: r variables plot label


【解决方案1】:

我还推荐使用 ggplot2(或 lattice)。

但是,你可以

  • 使用text在给定位置显示标签文本

  • 根据组使用颜色(仅当组相对较少时才有意义

  • 注意plot (data.frame)实际上使用pairs

放在一起:

df <- data.frame (group = sample (LETTERS[1:3], 10, replace=TRUE), 
                  x = rnorm (10), y = runif (10), z = rnorm (10))

panel.text <- function(x, y, text, ...)
  text (x, y, labels = text)

pairs (df[-1], text = df$group, lower.panel = panel.text, # label with name
    pch = 20, col = as.numeric (df$group))                # label with color

【讨论】:

  • 该死的,非常感谢你!!!我将 lower.panel 和 upper.panel 都与 panel.text 一起使用来显示所有变量。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多