小编Pab*_*ori的帖子

使用knitr有条件地显示降价文本块

我想编辑一个带有"问题"列表的rmarkdown(Rmd)文档,每个文档后面跟着它的解决方案.每个解决方案可能包含R控制台的结果,但也有一些解释(markdown和LaTeX格式化)文本.此外,我想在两个版本中编写它:使用和不使用解决方案,尽可能少地更改源代码并进行编译.

我知道我可以使用逻辑变量来有条件地评估R代码并显示图和R输出,但我不知道如何显示/隐藏(markdown和LaTeX)格式化文本的块,除非我将所有文本放入R字符向量,这似乎很难保持清洁和可读性.

我找到了老问题

有条件地在R Markdown中显示一个文本块

解决方案是为简单的短文本提供的,它包含在R print()函数的参数中.

这是另一个老问题

使用knitr将降价文档的部分插入另一个降价文档中

有一个父亲文件和儿童文件有条件编译,但我不想把我的文件分成这么多块.

markdown r conditional-compilation knitr r-markdown

13
推荐指数
2
解决办法
2680
查看次数

是否有非结三次样条函数?

我需要在 R 脚本中使用“not-a-knot”三次样条进行插值。

尽管有一些用于样条的 R 软件包,但它们似乎都没有考虑“非结”类型,即使据说它是一种相当“流行”的三次样条类型,并且在 Matlab 中可用。

我担心“无结”三次样条还有另一个名称。它是三次样条,其中两个额外条件与第二个和前最后一个结中的三阶导数连续性有关(而不是像自然三次样条或其他选择那样将一阶导数固定在端点结处)。

r spline cubic-spline

6
推荐指数
1
解决办法
658
查看次数

R语言中变量的冲突

我有一个R的脚本,它采用R的其他脚本并以这种方式操作它们,并执行它们的代码.我的脚本使用了一些变量(显然),当其他脚本使用公共变量名时,我就搞得一团糟.我希望我能像胶囊一样执行其他脚本,这样重合的变量不会相互影响.

我一直在阅读有关环境的文章,并进行了大量试验,但我没有发现它们的真正含义.

例:

script1.txt
___________
i=sample(10:20,1)

script2.txt
___________
i=sample(10:20,1) 

myscript.txt
___________
other.script = c("script1.txt", "script2.txt")
for( i in 1:2 ) {
    source(other.script[i])
}
i==2
Run Code Online (Sandbox Code Playgroud)

我希望每个变量"i"在不影响其他变量的情况下履行其职责(特别是myscript中的变量,我不关心其他变量).

scope r

2
推荐指数
2
解决办法
243
查看次数