bio.infer 包包含需要修改的数据框 /usr/lib/R/library/bio.infer/data/itis.ttable.rda。
加载 bio.infer 包并附加数据框后
data() 函数,我使用 write.table() 将数据帧写入文本文件。
使用 emacs,我在数据框中添加了另一行,然后应用 read.table() 到
创建一个数据框,但它在我的 pwd 中,而不是 R 库数据子目录中
对于bio.infer 包。
用于复制/保存/写入文本文件或
itis.ttable 的本地副本到 /usr/lib/R/library/bio.infer/data/itis.ttable.rda?我查看了 R 文档和我的 R 图书库,但没有看到如何将此行添加到库的数据框中。
Use load
and save
与 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)
尽管正如 David Robinson 提到的,您可能不应该覆盖包中的副本。自己制作副本可能更明智。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)