如何在 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 中执行其他常见任务: