修改R包数据

修改R包数据,r,R,bio.infer包包含需要修改的数据帧/usr/lib/R/library/bio.infer/data/itis.ttable.rda 加载bio.infere包并使用 函数,我使用write.table()将数据帧写入文本文件 我使用emacs向数据帧添加了另一行,然后将read.table()应用于 创建一个数据帧,但它在我的pwd中,而不是R库数据子目录中 对于bio.infere包 复制/保存/写入文本文件或文件的R函数是什么 是否将itis.ttable的本地副本复制到/usr/l

bio.infer包包含需要修改的数据帧/usr/lib/R/library/bio.infer/data/itis.ttable.rda

加载bio.infere包并使用 函数,我使用write.table()将数据帧写入文本文件

我使用emacs向数据帧添加了另一行,然后将read.table()应用于 创建一个数据帧,但它在我的pwd中,而不是R库数据子目录中 对于bio.infere包

复制/保存/写入文本文件或文件的R函数是什么
是否将itis.ttable的本地副本复制到/usr/lib/R/library/bio.infer/data/itis.ttable.rda?我查看了R文档和我的R图书库,但没有看到如何将这一行添加到库的数据框中。

使用rda文件加载和保存

#Path to the data file
fname <- system.file("data", "itis.ttable.rda", package = "bio.infer")
stopifnot(file.exists(fname))

#Load data into new environment
e <- new.env()
load(fname, envir = e)

#Manipulate it
e$itis.ttable <- rev(e$itis.ttable) #or whatever

#Write back to file
save(itis.ttable, file = fname, envir = e)
数据文件的路径
fname为什么要更改软件包附带的数据,而不是创建新副本?首先,如果你更新了软件包,你将失去你所做的更改。谢谢你,里奇。编辑软件包附带的数据有两个原因:1)添加不在数据框中的分类单元;2)因为其他bio.infer函数使用该数据框,而不是我的项目子目录中的数据框。