如何在 r 中将 tibble 转换为数据帧(附示例)


tibble是 R 中的数据帧,它具有改进的打印方法,仅显示数据帧的前 10 行。

这使得处理大数据变得更加容易,并且如果您不小心将大数据块打印到控制台,则可以防止 R 尝试打印每一行。

但是,有时您需要将 tibble 转换为数据框。

您可以使用以下语法来执行此操作:

 my_df <- as. data . frame (my_tibble)

以下示例展示了如何在实践中使用此语法。

示例:将 Tibble 转换为 R 中的数据帧

假设我们使用 R 中的read_csv()函数读取 CSV 文件:

 library (tidyverse)

#import CSV file into tibble
my_tibble <- read_csv(' my_data.csv ')

#view tibble
print (my_tibble)

# A tibble: 7 x 3
  points assists rebounds
          
1 24 4 8
2 29 4 8
3 33 6 5
4 34 7 5
5 20 5 9
6 18 9 12
7 19 10 10
#view class
class (my_tibble)

[1] "spec_tbl_df" "tbl_df" "tbl" "data.frame" 

默认情况下, read_csv()函数将 CSV 文件作为 tibble 导入。

但是,我们可以使用以下语法将此 tibble 转换为数据框:

 #convert tibble to data frame
my_df <- as. data . frame (my_tibble)

#view class of my_df
class(my_df)

[1] "data.frame"

我们可以看到 tibble 已成功转换为数据帧。

我们还可以确认数据帧包含与 tibble 完全相同的值:

 #view data frame
print (my_df)

  points assists rebounds
1 24 4 8
2 29 4 8
3 33 6 5
4 34 7 5
5 20 5 9
6 18 9 12
7 19 10 10

数据块中的值与tibble中的值相同。

其他资源

以下教程解释了如何在 R 中执行其他常见任务:

如何在 R 中打印 Tibble 的所有行
如何在 R 中将数据帧转换为矩阵

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注