as.data.frame(x)与data.frame(x)强制其他对象到数据帧时?

时间:2018-08-21 06:31:52

标签: r

我已执行以下脚本:

> results <- list()
> results$gp1 <- c(19, 18.5, 12)
> results$gp1 <- c(19, 17, 15)
> results$gp2 <- c(19, 18.5, 12)
> results$gp3 <- c(20, 19.5, 18)
> results
$`gp1`
[1] 19 17 15

$gp2
[1] 19.0 18.5 12.0

$gp3
[1] 20.0 19.5 18.0

> df_res <- data.frame(results)

> df_res_a <- as.data.frame(results)

> str(df_res)
'data.frame':   3 obs. of  3 variables:
 $ gp1: num  19 17 15
 $ gp2: num  19 18.5 12
 $ gp3: num  20 19.5 18

> str(df_res_a)
'data.frame':   3 obs. of  3 variables:
 $ gp1: num  19 17 15
 $ gp2: num  19 18.5 12
 $ gp3: num  20 19.5 18

在将 list 强制为数据帧时,as.data.frame(x)data.frame(x)的工作方式似乎相似。那么应该使用哪种方法呢?尤其是在海量数据的情况下?

0 个答案:

没有答案