Split a data frame with multiple observations from 1 variable into multiple variables in R
我是R的新手,希望使用从互联网上获得的股票市场数据进行一些基本的数据分析。 该数据包括8个变量的122573个不同观察值,即:日期,股票代码,开盘价,最高价,最低价,收盘价,当日成交量。
问题是,在R中加载数据并运行"结构化"命令 - str()后,我获得了以下内容:
1 2 3 | '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 | > df <- read.csv("path_to_file", header=FALSE) |
数据结构如下
1 2 3 4 5 6 7 8 | > 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 |