• R语言
  • excel读取数据后画图问题

data<-read.csv(file="e:\\work\\例2.2.csv")

x<-data[2]

y<-data[3]

plot(x,y)



为什么画图的时候出错呢,数据读取是没有问题的



把数据贴上来不是更好吗?

data[,2]

data[,3]

试试。
太感谢了

按照你给的方法真的就可以了噢,为什么呢?

如果我再excel表格的第一行写上文字描述每列的数据,读出数据后,R在作图时会忽略第一行吗
估计你的data有两列一个关于variable x 一个关于variable y



data[,1]第一列, i.e. x

data[,2] 第二列, i.e. y

data[1,1] x的第一个observation



关于read.csv会忽略第一行,  

我一般从第二行开始,第一行是每个variable的名称,比方说x 第一列, y第二列

读入时, read.csv(…… header=TRUE)
[quote]引用第3楼yuan^2于2009-07-24 19:17发表的  :

估计你的data有两列一个关于variable x 一个关于variable y



data[,1]第一列, i.e. x

data[,2] 第二列, i.e. y

data[1,1] x的第一个observation

.......

[/quote



header=TURE



这个参数设置是什么意思,开始的时候我也设置了这个参数值,不知道怎么出错了,所以我后来就什么也没设
? read.csv

便能看到所有相关详细信息

header 的默认值是FALSE

header=TRUE就是保留你设置的列名,例如x,y
参见R导论,第40页

不加header=T这个参数的时候,R要求的数据格式

1第一行可以有该数据框各个变量的名字

2随后的行中第一个条目是行标签,其他条目是各个变量的值
[quote]引用第5楼yuan^2于2009-07-24 20:52发表的  :

? read.csv

便能看到所有相关详细信息

header 的默认值是FALSE

header=TRUE就是保留你设置的列名,例如x,y

[/quote]



好像不是噢,我没有设置这个参数值,第一行的文字也出来了哦



data<-read.csv(file="e:\\work\\例2.2.csv")

data

这是我的代码,得出来的是





年份   人均国民收入 人均消费金额

1  1980          460       234.75

2  1981          489       259.26

3  1982          525       280.58

4  1983          580       305.97

5  1984          692       347.15

6  1985          853       433.53

7  1986          956       481.36

8  1987         1104       545.40

9  1988         1355       687.51

10 1989         1512       756.27

11 1990         1634       797.08

12 1991         1879       890.66

13 1992         2287      1063.39

14 1993         2939      1323.22

15 1994         3923      1736.32

16 1995         4854      2224.59

17 1996         5576      2627.06

18 1997         6053      2819.36

19 1998         6392      2958.18
<br />
<br />
     read.csv(file, header = TRUE, sep = ",", quote="\"", dec=".",<br />
              fill = TRUE, comment.char="", ...)<br />




默认是TRUE



read.table的header默认才是FALSE
楼主的id我居然看成了 iris  [s:12]