跳到目录

唯一的目标读ODS是为了使R能够读取和写入OpenDocument电子表格(ODS)文件。此软件包支持普通ODS和“扁平ODS”(饲料).

安装

安装CRAN的最新稳定版本:

安装.包(“readODS”)

来自R-universe:

安装.包(“readODS”,回购= "https://ropensci.r-universe.dev网址")

或者从Github安装开发版本:

遥控器::安装_工具(“ropensci/readODS”)

用法

在几乎所有的用例中,您只需要两个功能:读取(_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塔图因人
#>9 Biggs Darklighter Kashyyyk Wookiee公司
#>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欧比-万克诺比-科雷利亚人类

写作

##保留行名称
write_ods(写入对象)(地铁车厢,“mtcars.ods”,行名称= 真的)

附加图纸

write_ods(写入对象)(植物生长,“mtcars.ods”,追加= 真的,张= “植物”)
##默认值:第一张图纸
读取(_O)(“mtcars.ods”)
#>新名称:
#> • `` -> `...1`
#>#A桥:32×12
#>    ...1英里/加仑气缸排量-马力-动力-质量-质量-质量-秒数-上午档位-碳水化合物
#><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黄蜂斯波…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)具有明显较小的最大图纸尺寸,因此在编写分发文件时应考虑这一点。

其他

readODS的标志是由文档基金会创建的LibreOffice Calc v6.1图标的混音。最初的LibreOffice徽标是根据Creative Commons Attribution Share-Alike 3.0未出口许可证.readODS不是Document Foundation的产品。readODS的徽标根据Creative Commons Attribution Share-Alike 3.0未出口许可证.

这个包的创建者是Gerrit-Jan Schutten。目前的维护者是Chunghong Chan。此套餐受益于彼得·布罗汉、托马斯·利珀、约翰·福斯特、塞尔吉奥·奥勒、吉姆·海斯特、斯蒂芬·瓦茨、亚瑟·卡托斯基、斯塔斯·马拉文、邓肯·加蒙斯韦、梅赫拉德·马哈茂迪安、马特·科洛格、德特勒夫·斯图尔、米查尔·劳尔和蒂尔·斯特劳伯的贡献。

此程序包模仿readxl::read_xlsx,writexl::write_xlsxxlsx::写入.xlsx.

此包应该是的静默成员里约,这样您就不再需要关心文件格式了。

许可证

GPL3级

贡献

欢迎以反馈、评论、代码和错误报告的形式作出贡献。

请注意,此软件包随贡献者行为准则。通过参与此项目,您同意遵守其条款。