逐步解决方案:(32 位Windows 的笔记本电脑;GUI:Revolution R Enterprise(32 位))
1.通过清理相关文件夹准备环境:
1a。通过 Windows 资源管理器删除 R 库位置中的包文件夹:(
我只有 1 个这样的位置:我删除了“C:\Revolution\R-Enterprise-7.1\R-3.0.2\library\causfinder”文件夹)
(运行“. libPaths()" 查看 R 的库位置并从所有 R 的库位置中删除包的文件夹)
1b。通过 Windows 资源管理器删除 R 工作目录中的包文件夹:(
我只有 1 个这样的位置:我删除了“C:\Users\erdogan\Documents\Revolution\causfinder”文件夹)
(运行“getwd()”查看 R 的工作目录并从所有 R 的工作目录中删除包的文件夹)
1c。通过 Windows 资源管理器从 R 的工作目录中删除“32_7.1”或“64_7.1”文件夹(32 位、64 位 R,无论您使用哪个):
此文件夹中讨论的包的 .xml 文件有时可能会介入和影响 R 命令的结果,并给出意想不到的结果。
删除“PackageXMLs\causfinder.xml”所在的“C:\Users\erdogan\Documents\Revolution\32_7.1”文件夹。
(Revolution R 重新启动时,如果 32_7.1(或 64_7.1)文件夹不存在,则会自动创建)
现在重新启动革命 R。
2.通过 R 创建 .rda 和 .Rd 文件并将它们放在相关位置。
((对于英文版,我创建了 .rda 和 .Rd 文件,如下所示:
V6Stationary43Obs.df <-
read.csv("C:/Users/erdogan/Documents/Revolution/V6Stationary43ObsWithoutX.csv", header = TRUE, stringsAsFactors = FALSE)
# create V6Stationary43Obs.df.rda dataset file; df to denote data frame
save(V6Stationary43Obs.df, file="V6Stationary43Obs.df.rda")
prompt(V6Stationary43Obs.df) # creates V6Stationary43Obs.df.Rd help file))
((对于土耳其人,我曾经执行过以下操作
D6Duragan43Gozlem.dvc<- read.csv("C:/Users/erdogan/Documents/Revolution/D6Duragan43GozlemXsiz.csv", header = TRUE, stringsAsFactors = FALSE)
# create D6Duragan43Gozlem.vc.rda dataset file; df to denote data frame
save(D6Duragan43Gozlem.vc, file="D6Duragan43Gozlem.vc.rda")
prompt(D6Duragan43Gozlem.vc) # create D6Duragan43Gozlem.vc.Rd help file))
3.通过Windows资源管理器将.rda和.Rd文件(在Step2中创建)带到R工作目录中的“data”和“man”文件夹:
V6Stationary43Obs.df.rda数据集文件-> C:\Users\erdogan\ Documents\Revolution\causfinder\data V6Stationary43Obs.df.Rd 帮助文件 --> C:\Users\erdogan\Documents\Revolution\causfinder\man
4.通过R至少填写.Rd文件(在步骤3中创建)的“标题”和“描述”标签:“文件-打开-文件...-V6Stationary43Obs.df.Rd”
\title{
V6Stationary43Obs is..... .
}
\description{
V6Stationary43Obs does..... .
}
5.加氧:
library(roxygen2)
library(devtools)
library(digest)
roxygenize("causfinder")
build("causfinder")
install("causfinder")
library(causfinder)
解决方案:(64 位Windows 的笔记本电脑;GUI:Revolution R Enterprise(32 位))
通过以下附加操作执行上述过程:
1.数据集照常创建(例如;“.df”表示数据框):
X.df <- read.csv("C:/Users/erdogan/Documents/Revolution/X.csv", header = TRUE, stringsAsFactors = FALSE)
save(X.df, file="X.df.rda") # X.df.rda dataset is created
prompt(X.df) #X.df.Rd help file is created.
2.关闭Revolution R,在工作目录中删除文件夹“32_7.3”。我们删除此文件夹的原因是: 我们的包(此处为 causfinder)的信息(函数、数据集等)在 32_7.3 中存储为 .xml 文件。但是,一旦我们一一添加数据集,这个 .xml 文件就无法自行更新。
3.打开Revolution R(重新创建文件夹“32_7.3”)。此时,执行上面的步骤 5(应用 roxygenization)。一旦我们这样做了,数据集就会在 Revolution R 的对象浏览器中可见。
4.无缝实现对一切的控制:进入包库位置的“data”文件夹。在这里,您只能看到“.rdb、.rds、.rdx”文件。
解决方案:(64 位Windows 的笔记本电脑;GUI:Revolution R Enterprise(64 位))
应用 32 位的步骤。如果一切正常,那么很好:你完成了。如果不正常(即数据集在 Revo R 的对象浏览器中不可见,并且库位置中包的数据文件夹不只包含 .rdb、.rds、.rdx 文件),请不要惊慌:
您仍然可以使用您创建的数据集,这些数据集在包的库位置中被视为 .rda 文件:使用“data”命令:
data(YourDatasetName, package = causfinder, lib.loc = YourLibraryLocation)
了解更多关于数据命令的信息。使用此命令后,您将对象浏览器中的数据集作为全局环境的对象。