我是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个变量并相应地标记每个变量列吗?
由于
答案 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