小编mli*_*gar的帖子

用homebrew安装node.js时出现问题

我正在尝试使用Homebrew安装Node.js(我之前没有使用brew安装它,我尝试删除所有这些文件).我看过以前提出类似问题的问题,但是我无法让他们工作.首先,我试过brew link node给了我:

myusername@c126h060:~$ brew link node
Linking /usr/local/Cellar/node/0.12.6... 
Error: Could not symlink share/systemtap/tapset/node.stp
Target /usr/local/share/systemtap/tapset/node.stp
already exists. You may want to remove it:
  rm '/usr/local/share/systemtap/tapset/node.stp'

To force the link and overwrite all conflicting files:
  brew link --overwrite node

To list all files that would be deleted:
  brew link --overwrite --dry-run node
Run Code Online (Sandbox Code Playgroud)

然后当我跑步时,brew link --overwrite node我得到以下内容:

myusername@c126h060:~$ brew link --overwrite node
Linking /usr/local/Cellar/node/0.12.6... 
Error: Could not symlink share/systemtap/tapset/node.stp
/usr/local/share/systemtap/tapset is not writable.
Run Code Online (Sandbox Code Playgroud)

另外,当我尝试使用brew link -n …

macos homebrew node.js

65
推荐指数
5
解决办法
3万
查看次数

Grep变量并将结果存储在R中的向量中

我有一个存储的txt文件列表A.path,我希望用grep它来查找与该文件相关的年份,并将今年保存到矢量中.但是,由于其中一些txt文件在其文本中有多年,我只想存储第一年.我怎样才能做到这一点?

我已经完成了类似的事情lapply,这就是我开始解决这个问题的方法:

lapply(A.path, function(i){
j <- paste0(scan(i, what = character(), comment.char='', quote=NULL),  collapse = " ")
year <- vector()
year[i] <- grep('[0-9][0-9][0-9][0-9]', j)
})
Run Code Online (Sandbox Code Playgroud)

grep可能不是正确使用的函数,因为它返回j每个函数的全部i.在这里使用什么是正确的功能?

grep r grepl

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

绘制LDA主题随时间的演变

我想描绘一个特定主题的比例如何随时间变化,但是我在隔离单个主题和绘制时间方面遇到了一些麻烦,特别是对于分别绘制多组文档(让我们创建两组进行比较 - 期刊A和B).我在一个名为的函数中保存了与这些日志相关的日期dateConverter.

这是我到目前为止(非常感谢@scoa):

library(tm); library(topicmodels);


txtfolder <- "~/path/to/documents/"
source <- DirSource(txtfolder)

myCorpus <- Corpus(source, readerControl=list(reader=readPlain))


for (i in 1:10){
  meta(myCorpus[[i]], tag = "origin") <- "A"
}
for (i in 11:length(myCorpus)){
  meta(myCorpus[[i]], tag = "origin") <- "B"
}
dates <- do.call("c", dateConverter)
for (i in 1:length(myCorpus)){
  meta(myCorpus[[i]], tag = "datetimestamp") <- dates[i]
}

dtm <- DocumentTermMatrix(myCorpus, control = list(minWordLength=3))


n.topics <- 10
lda.model <- LDA(dtm, n.topics)
terms(lda.model,10)
df <- data.frame(id=names(topics(lda.model)),
                 topic=posterior(lda.model),
                 date=as.POSIXct(unlist(lapply(meta(myCorpus,type="local",tag="datetimestamp"),as.character))),
                 origin=unlist(meta(myCorpus,type="local",tag="origin"))    )
Run Code Online (Sandbox Code Playgroud)

我该如何绘制这些?

r ggplot2 lda topic-modeling tm

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

使用底格里斯从纬度/经度获取人口普查区域

我有相对大量的坐标,我想获取人口普查区域(除了 FIPS 代码)。我知道我可以使用call_geolocator_latlon(如这里所做的那样)查找单个纬度/经度对,但这对我的目的来说似乎不切实际,因为该函数对人口普查局的 API 发出一次调用,我想这需要很长时间在我的约 200,000 双上运行。

有没有更快的方法来做到这一点,也许是通过使用block_groups函数下载每个州的 shapefile并从那里映射到经纬度到人口普查区?

r tigris census

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

标签 统计

r ×3

census ×1

ggplot2 ×1

grep ×1

grepl ×1

homebrew ×1

lda ×1

macos ×1

node.js ×1

tigris ×1

tm ×1

topic-modeling ×1