Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 儿童不';无法从子目录连接到父文件_R_Knitr - Fatal编程技术网

R 儿童不';无法从子目录连接到父文件

R 儿童不';无法从子目录连接到父文件,r,knitr,R,Knitr,我想用R和Latex代码在Rstudio中创建一个可复制的研究文件。 我有父文件和两个子文件.Rnw。我的文件夹组织如下所示: +--project_folder +--data.csv +-- parent_folder +-- parent.Rnw +-- child1_folder +-- child1.Rnw +-- child2_folder +-- child2.Rnw 这是会话信息:

我想用R和Latex代码在Rstudio中创建一个可复制的研究文件。 我有父文件和两个子文件.Rnw。我的文件夹组织如下所示:

+--project_folder
   +--data.csv
   +-- parent_folder
       +-- parent.Rnw
       +-- child1_folder
           +-- child1.Rnw
       +-- child2_folder
           +-- child2.Rnw
这是会话信息:

R version 3.3.1 (2016-06-21)
Running under: OS X 10.12.1 (Sierra)
parent.Rnw
在父文件夹中,我加载所有包,导入数据库并进行一些预处理,然后将数据分析导航到两个独立的子文件夹

<blink>
\documentclass[10pt]{article}

\begin{document}

<<import-preprocess-data, echo=TRUE, eval=TRUE, error=TRUE, warning=TRUE, cache=FALSE>>=
#import data, packages and functions
library(rsubgroup)
library(SDEFSR)
library(xtable)
library(knitr)
library(ggplot2)

source("./supplement_function/VRE_e.faecium_func.R", chdir = TRUE)
source("./supplement_function/rule-subdataset.R", chdir = TRUE)
source("./supplement_function/confusion-matrix.R", chdir = TRUE)
source("./supplement_function/preprocess-database.R", chdir = TRUE)
source("./supplement_function/result-summary.R", chdir = TRUE)

file_path <- "../data.csv"

database <- read.table(file = file_path, header = TRUE, sep = ";")

#preprocess data
database <- preprocess_data(dataset = database)

#extract data for Enteroccocus faecium
data_E_faecium <- database[database$MICROORGANISM == "ENTEROCOCCUS FAECIUM", ]

<<rsubgroup-child, child="./subgroup_child/rsubgroup-analysis.Rnw", eval=TRUE>>=
@

\end{document}

<\blink>

\documentclass[10pt]{article}
\开始{document}
=
#导入数据、包和函数
图书馆(分组)
图书馆(SDEFSR)
图书馆(xtable)
图书馆(knitr)
图书馆(GG2)
来源(“./补充功能/VRE\u e.faecium\u func.R”,chdir=TRUE)
源(“./补充函数/规则子数据集.R”,chdir=TRUE)
来源(“./补充函数/混淆矩阵.R”,chdir=TRUE)
source(“./补充函数/preprocess database.R”,chdir=TRUE)
来源(“./supplement\u function/result summary.R”,chdir=TRUE)

文件路径直接编织孩子Rnw的动机是什么?当你在分析中做一些更改时,你不必编织所有文件来查看结果,你只需编织孩子即可。我正在积极地处理项目和更改代码,我不想每次在R代码中做一些小的更改时都编织所有东西。在这种情况下,我建议使用knitr的--可以使用knitr的,以便只重新呈现修改过的块。谢谢。但我认为这并不能解决为什么我不能编织独子文件的问题。我想解决的问题是,将孩子连接到我可以将孩子编织成独立文件的家长。我不确定这是否可行。除了缓存之外,我采取的另一种方法是分解子模块,使其变小和模块化,然后创建轻量级父文档,根据分析目标导入子文件的不同子集。例如,您可以从父项(库导入、设置等)提取所需的关键部分,然后将其复制并粘贴到一个新文档中,从而编织子项。同样,这不是你想要做的,但它可能是最好的选择。直接编织孩子Rnw的动机是什么?当你在分析中做一些更改时,你不必编织所有文件来查看乳胶的结果,你只是编织孩子。我正在积极地处理项目和更改代码,我不想每次在R代码中做一些小的更改时都编织所有东西。在这种情况下,我建议使用knitr的--可以使用knitr的,以便只重新呈现修改过的块。谢谢。但我认为这并不能解决为什么我不能编织独子文件的问题。我想解决的问题是,将孩子连接到我可以将孩子编织成独立文件的家长。我不确定这是否可行。除了缓存之外,我采取的另一种方法是分解子模块,使其变小和模块化,然后创建轻量级父文档,根据分析目标导入子文件的不同子集。例如,您可以从父项(库导入、设置等)提取所需的关键部分,然后将其复制并粘贴到一个新文档中,从而编织子项。再说一次,这不是你想要做的,但它可能是最好的选择。
<<rsubgroup-to-parent, echo=FALSE, cache=FALSE>>=
#connect with parent file
set_parent('../report.Rnw')
@