命名列表并将其转换为数据框

时间:2018-02-09 22:18:55

标签: r tabular import-from-csv

我有一个关于为什么会发生的问题。所以,如果我做这样的事情:

prices <- list()
for (i in 1:4){
   prices[[i]] <- read.csv(file.choose())
}
prices.df <- as.data.frame(prices)

price.df看起来像......这个:

 c.58.846..57.36..57.523..57.538..58.83..52.174..59.195..64.529..
1                                                           58.846
2                                                           57.360
3                                                           57.523
4                                                           57.538
5                                                           58.830
6                                                           52.174

但如果我这样做的话:

prices <- as.list(c(1:4))
names(prices) <- paste("data", 1:4)
for (i in 1:4){
    prices[[i]] <- read.csv... 
}
prices.df <- as.data.frame(prices)\

然后它看起来不错,所以像这样:

    data.1  data.2
1   58.846  37.830
2   57.360  39.310
3   57.523  43.515
4   57.538  45.080
5   58.830  42.910
6   52.174  45.560 

为什么?我真的不明白......

0 个答案:

没有答案