# 获取readr的最简单方法是安装整个tidyverse: 安装.包( " 潮韵诗 " ) # 或者,只安装读卡器: 安装.包( " 阅读器 " )
# 或者您可以从GitHub安装开发版本:
# install.packages(“pak”)
巴基斯坦 :: 巴基斯坦( " tidyverse/读卡器 " )
图书馆( 潮韵诗 ) # >——附加核心tidyverse包 ──────────────────────── tidyverse 2.0.0——
# > ✔ dplyr 1.1.4型 ✔ 阅读2.1.5.9000
# > ✔ 适用于猫1.0.0 ✔ 串1.5.1
# > ✔ ggplot2第3.5.1节 ✔ 可移动3.2.1
# > ✔ 杂交1.9.3 ✔ 第1.3.1天
# > ✔ 呜呜声1.0.2
# >——冲突 ────────────────────────────────────────── tidyverse_conflicts()——
# > ✖ dplyr::filter()屏蔽统计信息::filters()
# > ✖ dplyr::lag()屏蔽统计信息::lag
# > ℹ 使用冲突的包(< http://conflicted.r-lib.org/ >)迫使所有冲突成为错误
图书馆( 阅读器 )
读取csv() :逗号分隔值(CSV) 读取() :tab分隔值(TSV) 读取csv2() :分号分隔的值 , 作为十进制标记 read_delim() :分隔文件(CSV和TSV是重要的特殊文件 案例) 读取_fwf() :固定宽度文件 read_table() :空白分隔的文件 read_log() :web日志文件
( 鸡 <- read_csv(读_例( " 鸡.csv " ))) # >行数:5列数:4
# >——立柱规格 ────────────────────────────────────────────────────────
# >分隔符:“,”
# >chr(3):鸡、性、座右铭
# >dbl(1):蛋
# >
# > ℹ 使用“spec()”检索此数据的完整列规范。
# > ℹ 指定列类型或设置`show_col_types=FALSE`以消除此消息。
# >#A台:5×4
# >鸡性蛋下蛋座右铭
# ><chr><chr><dbl><chr
# >1福格霍恩·莱霍恩公鸡0这是个玩笑,啊,那是个玩笑…
# >2鸡小母鸡3天要塌了!
# >3姜母鸡12听。 我们要么死得自由,小妞…
# >4鸡卡米拉7咩咩叫。
# >5厄尼巨型公鸡0把索洛船长放在货舱里。
规范( 鸡 ) # >科尔斯(
# >鸡肉=col_character(),
# >sex=col_character(),
# >鸡蛋铺好=col_double(),
# >座右铭=col_character()
# > )
鸡 <- 读取csv( 阅读器_示例( " 水痘.csv " ), 列类型(_T) = 科尔斯( 鸡 = col_character(), 性 = 列因子(_F)( 水平 = c(c)( " 公鸡 " , " 母鸡 " )), 鸡蛋_下蛋 = 列_整数(), 座右铭 = col_character() ) ) 鸡
# >#A台:5×4
# >鸡性蛋下蛋座右铭
# ><chr><fct><int><chr>
# >1福格霍恩·莱霍恩公鸡0这是个玩笑,啊,那是个玩笑…
# >2鸡小母鸡3天要塌了!
# >3姜母鸡12听。 我们要么死得自由,小妞…
# >4鸡卡米拉7咩咩叫。
# >5巨鸡厄尼把索洛船长放进货舱。
-
对参数使用一致的命名方案(例如 列名(_N) 和 列类型(_T) 不 收割台 和 colClasses(科尔类) ). -
根据数据集的不同,速度通常要快得多(高达10x100倍)。 -
默认情况下保持字符串不变,并自动解析公共 日期/时间格式。 -
如果加载需要一段时间,请使用有用的进度条。 -
所有功能都以完全相同的方式工作,而不考虑电流 语言环境。 要覆盖以美国为中心的默认值,请使用 地区() .
-
有时速度较慢,尤其是在数字量较大的数据上。 -
可以自动猜测一些参数,但基本上鼓励 显式规范,例如分隔符、跳过的行和 标题行。 -
遵循tidyverse惯例,例如返回tibble、 列名修复的标准方法和通用的迷你语言 用于列选择。
-
乔·程(Joe Cheng) 向我展示了 解析的确定性有限自动机,以及教我为什么 应该写一个标记。 -
JJ阿莱尔 帮我想出了 复制很少且易于扩展的设计。 -
德克·埃德尔布埃特尔 因为想出了 名字!