2

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

这样就出现了 time1、time2 和 time3 的 3 行 3 行图。

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

4

1 回答 1

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

配对面板功能

于 2012-08-17T14:20:00.623 回答