跳到内容

概述

A类易怒的,或tbl_df(待定),是对data.frame的现代重新构想,保留被证明有效的时间,丢弃不有效的时间。Tibbles是懒惰和粗暴的数据框架:它们做得更少(即不更改变量名或类型,也不进行部分匹配),抱怨更多(例如,当变量不存在时)。这迫使您提前面对问题,通常会生成更干净、更具表现力的代码。Tibbles还增强了打印()方法,使它们更容易用于包含复杂对象的大型数据集。

如果你是新手,最好从tibbles章节在里面R代表数据科学.

安装

#最简单的方法是安装整个tidyverse:
安装.包(“tidyverse”)

#或者,只安装tibble:
安装.包(“颤抖”)

#或者GitHub的开发版本:
#install.packages(“devtools”)
开发工具::安装github(“tidyverse/tible”)

用法

图书馆(易怒的)

使用从现有对象创建tibleas_tible():

数据 <- 数据帧(= 1:,b个= 信件[1:],c= 系统。日期() - 1:)
数据
#>甲乙丙
#>1 1 a 2023-02-21年
#>2 2 b 2023-02-20年
#>3 c 2023-02-19年

as_表格(数据)
#>#A藏品:3×3
#> b条     c(c)         
#><整数> <氯> <日期>    
#>12023-02-21年1月
#>22 b 2023-02-20年
#>公元2023-02-19年3月

这将适用于已经是数据帧、列表、矩阵或表的合理输入。

您还可以使用西藏():

易怒的(x个= 1:5,年= 1,z= x个^2 + )
#>#A字型:5×3
#>x个          z(z)
#><整数> <数据库> <数据库>
#>11     1     2
#>22     1     5
#>3     1    10
#>44     1    17
#>55     1    26

西藏()data.frame():它从不更改输入的类型(例如,它保持列表列不变,从不将字符串转换为因子!),它从不更改变量的名称,只回收长度为1的输入,并且从不创建row.names()。您可以在中阅读有关这些功能的更多信息渐晕(“tibble”).

您可以使用三角形():

三叉戟(
  ~x个,~,~z(z),
  “a”,2,3.6,
  “b”,1,8.5
)
#>#A字型:2×3
#>x个              z(z)
#><氯> <数据库> <数据库>
#>1a 2 3.6
#>2b 1 8.5

易碎的印刷方法从数据表、和框架.喜欢data.table::data.table(),西藏()不更改列名,也不使用行名。


行为准则

请注意,tibble项目发布时带有贡献者行为准则。通过参与此项目,您同意遵守其条款。