0

这是 R 在绘制数据框时呈现的基本图形。

plot(df)

它显示了所有变量之间的关系。

剧情

我知道分面,ggplot2但它用于根据特定变量进行分区。我想按目标参数(颜色)进行分面,并按变量拆分网格。

样本数据:

prediction.date  mean.forcast   mean.Error    standard.Deviation    AIC         param.u param.v
2012-08-29       0.0015608102   0.008296402   0.008296402           -6.165365   2       5
2012-08-30      -0.0002720289   0.008537309   0.008537309           -6.164167   2       4
2012-09-02      -0.0014277972   0.008194409   0.008194409           -6.168868   4       0
2012-09-03       0.0016537998   0.008062687   0.008062687           -6.176634   5       3
2012-09-04      -0.0030247699   0.007885009   0.007885009           -6.181844   4       3
2012-09-05       0.0001538991   0.007524703   0.007524703           -6.197240   3       4
4

1 回答 1

2

如果您只需要为您提供的绘图中的点着色,那么您可以使用参数col=inplot()并设置颜色和变量的名称以用于确定颜色。

#variable of test result (should be the same length as number of rows in df)
test.result<-c(0,1,1,0,0,1)

plot(df[,3:7],col=c("green","red")[as.factor(test.result)])

在此处输入图像描述

于 2013-04-23T08:16:13.873 回答