小编R N*_*oob的帖子

Rstudio Knit按钮无法加载rJava

Rstudio的编织按钮无法编写包含rJava包的rmarkdown(Rmd)文件.但是,如果我使用rmarkdown::render(),相同的Rmd文件将呈现为html而不会出现问题.

我可以使用以下代码重现错误:

test.Rmd的内容:

---
title: "test"
output: html_document
---

```{r}
library(rJava)
```
Run Code Online (Sandbox Code Playgroud)

单击编织按钮按钮将返回:

processing file: test.Rmd

Error : .onLoad failed in loadNamespace() for 'rJava', details:
  call: dyn.load(file, DLLpath = DLLpath, ...)
  error: unable to load shared object '/Library/Frameworks/R.framework/Versions/3.3/Resources/library/rJava/libs/rJava.so':
  dlopen(/Library/Frameworks/R.framework/Versions/3.3/Resources/library/rJava/libs/rJava.so, 6): Library not loaded: @rpath/libjvm.dylib
  Referenced from: /Library/Frameworks/R.framework/Versions/3.3/Resources/library/rJava/libs/rJava.so
  Reason: image not found
Quitting from lines 7-8 (test.Rmd) 
Error: package or namespace load failed for 'rJava'
Execution halted
Run Code Online (Sandbox Code Playgroud)

并且rmarkdown::render("test.Rmd")工作正常.此外,library(rJava)正常运行(非编织)也可以正常工作(在RStudio内).

在macOS Sierra 10.12中使用RStudio版本1.0.136,knitr 1.15.1,rmarkdown 1.3,rJava 0.9-8,R 3.3.2. …

r rjava rstudio knitr r-markdown

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

rbind tbl和df给出了过滤器的错误

我正在使用dplyr和爱它,但发现了一种奇怪的行为.我正在清理来自不同来源的一些数据并将它们放在一个数据框中.部分需要更多清洁,完成dplyr并产生一个tbl物体.另一部分更简单,我有一个data.frame对象.我rbind他们在一起,当我做分析时,尝试使用dplyr过滤功能,它将无法正常工作.例:

df1 <- data.frame(
   group = factor(rep(c("C", "G"), 5)),
   value = 1:10)
df1 <- df1 %>% group_by(group) #df1 is now tbl
df2 <- data.frame(
   group = factor(rep("G", 10)),
   value = 11:20)
df3 <- rbind(df1, df2) #df2 is data.frame
df3 %>% filter(group == "C") #returns filtered rows in df1 and all rows of df2
Source: local data frame [15 x 2]
Groups: group

  group value
1      C     1
2 …
Run Code Online (Sandbox Code Playgroud)

r filter rbind dplyr

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

标签 统计

r ×2

dplyr ×1

filter ×1

knitr ×1

r-markdown ×1

rbind ×1

rjava ×1

rstudio ×1