小编sie*_*ste的帖子

禁用页面编号,使用pandoc将markdown转换为pdf

我正在使用pandoc将markdown文件转换为pdf.如何在pdf文件中禁止页码?

latex pandoc

41
推荐指数
1
解决办法
1万
查看次数

R中的"import as"

有没有办法在R中导入一个包含其他名称的包,就像你import as在Python中那样,例如import numpy as np?我最近开始使用package::function以避免Hmisc::summarize和之间的冲突plyr::summarize.

我希望能够分别写h::summarizep::summarize.这可能在R?

namespaces packages r

31
推荐指数
5
解决办法
1835
查看次数

如何确定LDA的主题数量?

我是LDA的新生,我想在我的工作中使用它.但是,出现了一些问题.

为了获得最佳性能,我想估算最佳主题编号.在阅读"查找科学主题"后,我知道我可以先计算logP(w | z),然后用一系列P(w | z)的调和平均值来估算P(w | T).

我的问题是"一系列"是什么意思?

nlp data-mining lda

13
推荐指数
3
解决办法
1万
查看次数

R 的新原生管道 `|>` 和 magrittr 管道 `%>%` 有什么区别?

在 R 4.1 中引入了一个本地管道运算符,它比以前的实现“更加精简”。我已经注意到 native|>和 magrittr pipe之间的一个区别%>%,即2 %>% sqrt可以工作但2 |> sqrt不能,并且必须写为2 |> sqrt(). 使用新的管道运算符时是否有更多差异和陷阱需要注意?

r pipe tidyverse

12
推荐指数
5
解决办法
671
查看次数

如何在R提示符下显示工作目录?

我想在我的R控制台的提示符中看到当前的工作目录.options(prompt=paste(getwd(),">> "))显示在会话开始时使用工作目录时.但是当我在该会话期间更改工作目录时,它永远不会更新:

/home/sieste >> setwd("newdir")
/home/sieste >> cat("damn!\n")
Run Code Online (Sandbox Code Playgroud)

我现在所做的是重新定义setwd我的.Rprofile中的函数

setwd <- function(...) {
  base::setwd(...)
  options(prompt=paste(getwd(),">> "))
}
Run Code Online (Sandbox Code Playgroud)

现在,只要我打电话,提示就会正确更新setwd.我的问题是:是否有更优雅的方式动态更新提示,独立于我调用哪个函数而无需重新定义基本函数?

r command-prompt

8
推荐指数
1
解决办法
1130
查看次数

什么是“拥抱运算符”`{{ }}`?

我刚刚在tidyverse 风格指南{{ }}2.2.3 节中遇到了“拥抱运算符” 。

{{ }}R 中的拥抱运算符有什么作用?

r tidyverse rlang

7
推荐指数
1
解决办法
4059
查看次数

在mutt电子邮件客户端中使用"宏打开附件"

有时我会收到其mimetypes不在我的mailcap文件中的电子邮件附件.要从mutt打开这样的附件,我通常从列表中选择附件,点击s保存文件/tmp,然后使用!shell命令使用任何适合的应用程序打开保存的文件.

是否可以使用mutt宏自动执行此操作,这只是将选定的附件保存到/tmp应用程序名称的查询中,然后使用此应用程序打开保存的文件?

email macros mutt

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

Git pull无法分配内存

我尝试搜索其他各种帖子,但无法解决我的问题.以下是我在做的时候收到的错误消息git pull

错误:无法fork()for rev-list:无法分配内存

错误:无法运行 git rev-list

错误:不能fork()for fetch-pack:无法分配内存

我试过下面的命令,但无法解决它,

  1. git config --add core.bigFileThreshold 4m
  2. git gc --aggressive --prune = now此命令无法运行解压缩

唯一的问题是,有很多分支(100+).回购邮件大小只有9MB(每个文件不超过100kb).

我想在其他位置克隆了repo,但克隆失败并出现同样的错误.

git

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

关闭在vim中突出显示某个模式

在vim中,我正在编辑文件类型为"markdown"的文件,但其中包含乳胶数学表达式,如$ x_i $.对于markdown,Vim的语法突出显示模式*_*(字母 - 下划线字母)是一个错误,并突出显示这些模式中的下划线为鲜红色.我想通过在我的.vimrc中添加一行来关闭它:

autocmd BufEnter *.Rmd "Dear vim, please don't highlight the pattern *_*"
Run Code Online (Sandbox Code Playgroud)

这样做的适当命令是什么?是否可以在.vimrc中执行此操作,而无需编辑语法文件?

注意:我想保持降价语法一般突出显示,只关闭该特定功能.

vim vim-syntax-highlighting

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

如何在 R 中保存 JAGS 模型对象?

我正在使用该包rjags在 R 中执行 MCMC,并且我想保存该函数的输出以jags.model供以后在另一个 R 会话中使用。

以下是正态分布均值的简单示例:

library(rjags)
N <- 1000
x <- rnorm(N, 0, 5)
model.str <- 'model {for (i in 1:N) {
  x[i] ~ dnorm(mu, 5)}
  mu ~ dnorm(0, .0001)}'
jags <- jags.model(textConnection(model.str), data = list(x = x, N = N))
update(jags, 1000)
Run Code Online (Sandbox Code Playgroud)

我可以生成这样的样本mu

coda.samples(model=jags,n.iter=1,variable.names="mu")

# [[1]]
# Markov Chain Monte Carlo (MCMC) output:
# Start = 2001 
# End = 2001 
# Thinning interval = 1 
#             mu
# [1,] 0.2312028 …
Run Code Online (Sandbox Code Playgroud)

r jags

5
推荐指数
1
解决办法
2991
查看次数

在R中打印文本文件的前几行

我有一个文本文件,没有明显的表格或其他结构,例如内容

some text on line 1
some more text on line 2
even more text on the third line
etc
Run Code Online (Sandbox Code Playgroud)

从这个文件到控制台打印出前几行(比方说2行)文本的最优雅和R类似的方法是什么?

选项1:readLines

readLines('file.txt', n=2)
# [1] "some text on line 1"      "some more text on line 2"
Run Code Online (Sandbox Code Playgroud)

n=2选项很有用,但我想要原始文件内容,而不是单独的行作为向量的元素.

选项2:file.show

file.show('file.txt')
# some text on line 1
# some more text on line 2
# even more text on the third line
# etc
Run Code Online (Sandbox Code Playgroud)

这种输出格式是我想看到什么,但一个选项来限制的行数,如n=2readLines,缺少.

选项3:system('head')

system('head -n2 file.txt') …
Run Code Online (Sandbox Code Playgroud)

r tidyverse

5
推荐指数
1
解决办法
1403
查看次数

zsh glob限定符可以排除二进制文件

我正在寻找当前目录和所有子目录中包含字符串"abc"的文件:

grep abc **/*(.)
Run Code Online (Sandbox Code Playgroud)

输出包含如下行:

...
Binary file test.pdf matches
...
Run Code Online (Sandbox Code Playgroud)

是否可以在glob限定符中排除二进制文件?

编辑:grep这里的使用只是一个例子.我有兴趣通过zsh globbing限定符排除二进制文件,而不是在适当的grep选项中.

zsh glob

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

情节选项`ljoin`和`lmitre`做什么?

R中更好地帮助?par这两个选项ljoin,并lmitre形成文件.将它们设置为不同的值时,我看不出有什么区别.我也不理解他们的描述.有人可以提供一个说明性的例子,这些选项有什么作用,什么时候有用?

r

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