全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
21280 7
2010-11-10
我先把excel转化成txt的形式,然后用下面的命令读入R,
allianz_kurs<-read.table(file.choose(),sep="",header=F)
会得到下面的数据
             V1      V2
1    03.05.1995 109,121
2    04.05.1995 109,979
3    05.05.1995 108,992
4    08.05.1995 109,078
5    09.05.1995 110,236
6    10.05.1995 110,794
7    11.05.1995 111,223
8    12.05.1995 112,124
9    15.05.1995 111,395
10   16.05.1995 112,639

但是我没有办法只抽出V1,V2行单独进行工作,比如画一个价格和时间的曲线图什么的,
用V2 会得到一个数据框和一个levels的东西,郁闷,不知道怎么处理了,
V2[1:10]
[1] 109,121 109,979 108,992 109,078 110,236 110,794 111,223 112,124 111,395 112,639
2767 Levels: 100 100,05 100,056 100,1 100,2 100,2... 99,9
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2010-11-11 03:13:39
你的数据读错了,第一行109和121是用逗号隔开的,但你读数据的时候用的是sep = "".
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-11-11 03:28:01
谢谢,那我应该怎么样写代码,之后才能对数据进行处理呢?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-11-11 04:36:48
试试 allianz_kurs<-read.table(file.choose(),sep=",",header=F)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-11-11 04:49:21
搞定了,谢谢楼上的
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-11-15 08:31:21
谢谢楼上的,我是试了下,正确的代码是
bmw<-read.table(file.choose(),sep="",dec=",",header=F)
sep是中间间隔  
dec是后面价格是用逗号隔开的(这个是德国价格的写法,所以不是用豆号把数据隔开)
但是我现在的问题是要做的图是价格和时间的曲线图,而且价格是每天变化的,
读入数据后是这样的:
             V1     V2
1    03.05.1995 11.423
2    04.05.1995 11.549
3    05.05.1995 11.502
4    08.05.1995 11.644
5    09.05.1995 11.605
这是一个data.frame格式,通过的下面的代码可以改成时间序列(ts)
bmw.ts<-ts(bmw,start=c(1995,5,3),end=c(2010,5,3))
但是郁闷的是显示出来的图X轴还是1,2,3,4....不是我想要的年月日做日期,我看了很多其他的例子,都是精确到月份,没有到天的..
请教各位达人知道怎么处理吗?
附件列表

bmw.pdf

大小:63.43 KB

 马上下载

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群