经管之家首页 答疑首页 R语言 诚心求教 R中数据框的使用
  • 统计与数据分析
  • 经济学
  • 管理学
  • 金融学
  • 财会类
  • 国际贸易类
  • 考研考博与考证
  • 找数据和资料
  • 求职与职场
  • 学术与投稿类
  • 社会生活
  • 其它

请教R中如何把数据框数据转化为向量形式:

数据如下(抬头是年份,月份,年均,调整后的年均数) :

Year   Jan.   Feb.  March  April   May    June   July   Aug.  Sept.   Oct.   Nov.   Dec. Annual Annual-Fit
1958 -99.99 -99.99 315.71 317.45 317.50 -99.99 315.86 314.93 313.19 -99.99 313.34 314.67 -99.99 -99.99
1959 315.58 316.47 316.65 317.71 318.29 318.16 316.55 314.80 313.84 313.34 314.81 315.59 315.98 316.00
1960 316.43 316.97 317.58 319.03 320.03 319.59 318.18 315.91 314.16 313.83 315.00 316.19 316.91 316.91

我把数据存成了.txt文件,然后在R 中用read.table调用。

我希望把所有这些数变成一个向量,用于作图之类的操作.

可是即使作为data frame把第一列和最后两列去掉后,剩下的数据仍然是一个数据框. 请问怎样才能提取其中的数据呢?最好是得到一个列向量,显示从1958年1月到1960年12月的数据.

非常感谢先!我已经完全没有办法了,靠大家的帮忙了!多谢!


sheepmiemie
回答于 2008/08/11 23:29

原来您的.txt文件是长成那样的……那就稍事修改吧。这回从原始的.txt文件做起。设文件名为data.txt,文件路径为d:\data.txt,那么完整的命令行为:

> x=read.table("d:/data.txt",header=TRUE)

> matrix=rbind(x$Jan.,x$Feb.,x$March,x$April,x$May,x$June,x$July,x$Aug.,x$Sept.,x$Oct.,x$Nov.,x$Dec.)

> vector=as.vector(matrix)

这样应当OK了。如上操作,至少在我的R2.7上是成功的。总之都是些细节问题,稍加注意或调整就好,不必太过介怀。

至于楼主在4楼的命令为何会均为正整数,想来是引用的行中包含字符串……

 加载中...