绘制多个变量:标签点

时间:2012-08-17 13:38:45

标签: r variables plot label

我有一个包含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]) 

以便出现时间1,时间2和时间3的3行3行的图。

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

1 个答案:

答案 0 :(得分:1)

我还建议使用ggplot2(或格子)。

但是,你可以

  • 使用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

pairs panel function