将具有多个观察值的数据帧从1个变量拆分为R中的多个变量

时间:2014-05-26 18:38:46

标签: r dataframe

我是R的新手,希望使用从internet获得的股票市场数据进行一些基本的数据分析。该数据包含8个变量的122573个不同观察值,即:日期,股票代码,开盘价,最高价,最低价,收盘价,当日成交量。

问题是,在R中加载数据并运行“structured”命令 - str()后,我获得了以下内容:

'data.frame':   122573 obs. of  1 variable:

$ X20090821.A.25.6.25.61.25.22.25.55.34758: Factor w/ 122573 levels "20090821,AA,12.64,12.73,12.49,12.56,338295",..: 499 998 1497 1996 2495 2994 3493 3992 4491 4990 ...

有人可以告诉我如何根据需要将此数据框拆分为8个变量并相应地标记每个变量列吗?

由于

1 个答案:

答案 0 :(得分:1)

也许你以某种方式以不同的方式阅读数据,但如果我这样读它:

> df <- read.csv("path_to_file", header=FALSE)

数据结构如下

> head(df)
        V1 V2    V3      V4     V5    V6    V7
1 20090821  A 25.60 25.6100 25.220 25.55 34758
2 20090824  A 25.64 25.7400 25.330 25.50 22247
3 20090825  A 25.50 25.7000 25.225 25.34 30891
4 20090826  A 25.32 25.6425 25.145 25.48 33334
5 20090827  A 25.50 25.5700 25.230 25.54 70176
6 20090828  A 25.67 26.0500 25.630 25.83 39694