唯一的目标读ODS
是为了使R能够读取和写入OpenDocument电子表格(ODS)文件。此软件包支持普通ODS和“扁平ODS”(饲料
).
安装
安装CRAN的最新稳定版本:
来自R-universe:
安装.包(“读取ODS”,回购= "https://ropensci.r-universe.dev网址")
或者从Github安装开发版本:
用法
在几乎所有的用例中,您只需要两个功能:读取(_O)
和write_ods(写入对象)
。简单。
阅读
图书馆(读ODS)
读取(_O)(“星战.ods”)
#>#A台:10×3
#>命名家园物种
#><chr><chr>
#>1卢克·天行者塔图因人类
#>2 C-3PO塔图因人
#>3 R2-D2奥德朗人
#>4达斯·维德·塔图因人类
#>5 Leia Organa Tatooine人类
#>6 Owen Lars Tatooine人类
#>7 Beru Whitesun lars Stewjon人类
#>8 R5-D4 Tatooine人
#>9比格斯黑暗打火机卡西克伍基人
#>10欧比-万克诺比-科雷利亚人类
阅读第二页
读取(_O)(“星战.ods”,张= 2)
#>#A台:10×8
#>姓名身高体重hair_color skin_color eye_color出生年份性别
#><chr><dbl><dbl><chr><chr><chr><dbl><chr>
#>1卢克·天行者172 77金发碧眼19男
#>2 C-3PO 202 136非白黄色41.9公
#>3 R2-D2 150 49棕色浅棕色19雌性
#>4 Darth Vader 178 120棕色,灰色…淡蓝色52男性
#>5莱娅·奥加纳165 75棕色浅蓝色47女性
#>6 Owen Lars 183 84黑浅棕色24男
#>7 Beru Whitesun…182 77赤褐色,宽…淡蓝色纹理57男性
#>8 R5-D4 188 84金发浅蓝色41.9男
#>9 Biggs Darklig…228 112棕色未知蓝色200男性
#>10 Obi-Wan Kenobi 180 80棕色-浅棕色29男性
从特定范围读取
读取(_O)(“星战.ods”,张= 2,范围= “A1:C11”)
#>#A台:10×3
#>名称高度质量
#><chr><dbl><dbl
#>1卢克·天行者172 77
#>2 C-3PO 202 136号
#>3 R2-D2 150 49号
#>4达斯·维德178 120
#>5莱娅·奥加纳165 75
#>6欧文·拉尔斯183 84
#>7 Beru Whitesun lars贝鲁·怀特森·拉尔斯182 77
#>8 R5-D4 188 84页
#>9比格斯打火机228 112
#>10欧比旺·克诺比180 80
作为数据帧读取
读取(_O)(“星战.ods”,范围=“表1!A2:C11”,作为选项卡(_T)= 错误的)
#>卢克。天行者塔图因人类
#>1 C-3PO塔图因人
#>2 R2-D2奥德朗人
#>3达斯·维德·塔图因人类
#>4 Leia Organa Tatooine人类
#>5 Owen Lars Tatooine人类
#>6 Beru Whitesun lars Stewjon人类
#>7 R5-D4塔图因人
#>8 Biggs Darklighter Kasyyyk Wookiee公司
#>9欧比-万·克诺比·科雷利亚人类
写作
附加图纸
##默认值:第一张图纸
读取(_O)(“mtcars.ods”)
#>新名称:
#> • `` -> `...1`
#>#A桥:32×12
#> ...1英里/加仑汽缸排量马力拖动重量qsec vs am齿轮碳水化合物
#><chr><dbl><dbl
#>1马自达RX4 21 6 160 110 3.9 2.62 16.5 0 1 4
#>2马自达RX4…21 6 160 110 3.9 2.88 17.0 0 1 4
#>3 Datsun 710 22.8 4 108 93 3.85 2.32 18.6 1 4 1
#>4大黄蜂4 D…21.4 6 258 110 3.08 3.22 19.4 1 0 3 1
#>5大黄蜂Spo…18.7 8 360 175 3.15 3.44 17.0 0 3 2
#>6瓦莱恩18.1 6 225 105 2.76 3.46 20.2 1 0 3 1
#>7除尘器360 14.3 8 360 245 3.21 3.57 15.8 0 0 3 4
#>8水银240D 24.4 4 147。62 3.69 3.19 20 1 0 4 2
#>9商品:230 22.8 4 141。95 3.92 3.15 22.9 1 0 4 2
#>10商品280 19.2 6 168。123 3.92 3.44 18.3 1 0 4 4
#> # ℹ 还有22行
读取(_O)(“mtcars.ods”,张= “植物”,范围= “A1:B10”)
#>#A台:9×2
#>重量组
#><dbl><chr>
#>1 4.17控制
#>2 5.58控制
#>3 5.18控制
#>4 6.11控制
#>5 4.5控制
#>6 4.61控制
#>7 5.17控制
#>8 4.53控制
#>9 5.33控制
最大板材尺寸
阅读您可以读取的最大纸张大小由机器的RAM决定。
写作理论上,最多可以将16 384列工作表写入1048 576行(Excel和LibreOffice Calc中的当前最大工作表大小)。虽然大于此值的ODS文件是有效的,但它们不受良好支持。但是LibreOffice的旧版本(<=7.3)和Excel(<=2003)具有明显较小的最大图纸尺寸,因此在编写分发文件时应考虑这一点。
贡献
欢迎以反馈、评论、代码和错误报告的形式作出贡献。
请注意,此软件包随贡献者行为准则。通过参与此项目,您同意遵守其条款。