【发布时间】:2011-06-20 03:02:09
【问题描述】:
数据框有 n 列,我想得到 n 个图,每列一个图。
我是新手,R语言不太流利,反正我找到了两个解决方案。
第一个有效,但它不打印列名(我需要它们!):
data <- read.csv("sample.csv",header=T,sep=",")
for ( c in data ) plot( c, type="l" )
第二个效果更好,因为它打印列名:
data <- read.csv("sample.csv",header=T,sep=",")
for ( i in seq(1,length( data ),1) ) plot(data[,i],ylab=names(data[i]),type="l")
有没有更好的(从 R 语言的角度)解决方案?
【问题讨论】:
-
在第二个示例中,我会像这样
for(i in seq_along(dat))初始化循环,我也不会调用我的数据data。 -
您的
read.csv可以减少到read.csv("sample.csv"),因为其他参数只是被设置为它们的默认值。