小编rjs*_*jss的帖子

使用R与git和packrat

我一直在使用git,但最近刚开始使用packrat.我希望我的存储库是自包含的,但同时我不想包含可用的CRAN包.似乎一旦在带有packrat的项目中打开R,它将尝试使用项目库中的包; 如果它们不可用,那么它将尝试从项目库中的src安装; 如果它们不可用,它将查看该计算机中安装的库.如果计算机中没有库; 它接下来会看CRAN吗?

我应该在git仓库中包含哪些文件(例如,packrat.lock)?

r packrat

19
推荐指数
1
解决办法
3639
查看次数

在 R 中创建带有主键的 SQLite 表

我正在尝试为 SQLite 数据库创建一个带有主键的表。有没有办法用 DBI 来做到这一点?我查看了文档,但看不到任何示例。我正在尝试类似下面的例子。

library(DBI)
library(RSQLite)

conn <- dbConnect(RSQLite::SQLite(), "")
DBI::dbCreateTable(conn, "mytable", c(a = "integer", b = "text"), 'PRIMARY KEY("a")')
dbDisconnect(conn)
Run Code Online (Sandbox Code Playgroud)

r rsqlite

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

为什么Windows资源管理器中的文件夹名称与命令行或cygwin不同?

我一直在使用Robocopy备份我的计算机文件.我一直在使用以下命令:

robocopy C:\Users\ J:\backup\ *.* /a /XD AppData /XJD /R:0 /s
Run Code Online (Sandbox Code Playgroud)

当我在Windows资源管理器中查看我的J驱动器时,我看到名为J:\ Users \的文件夹,但是当我从命令行使用dir时,我看到一个名为j:\ backup的文件夹.备份和用户文件夹似乎是相同的.我也尝试在cygwin中查看J驱动器的内容并查看备份文件夹,但看不到Users文件夹.到底是怎么回事?robocopy是罪魁祸首吗?

directory names robocopy

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

R Markdown 网站中的 Flexdashboard

有没有办法在 R Mardown 网站中嵌入 flexdashboard?换句话说,我会有几个文件:

YAML文件

name: "Flex"
navbar:
  title: "Flex"
  type: inverse
  left:
    - text: "Page1"
      href: page1.html
output:
  html_document:
    theme: cerulean
    css: custom.css
Run Code Online (Sandbox Code Playgroud)

索引文件

---
title: "Untitled"
---

Flex website
Run Code Online (Sandbox Code Playgroud)

页面1.Rmd

---
title: "Untitled"
output: flexdashboard::flex_dashboard
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```

## R Markdown

This is an R Markdown document. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. For more details on using R Markdown see <http://rmarkdown.rstudio.com>.

When you …
Run Code Online (Sandbox Code Playgroud)

r-markdown

5
推荐指数
0
解决办法
800
查看次数

如何从命令行渲染flexdashboard?

我有一个flexdashboard Rmd,当我按下RStudio中的Knit按钮时,它正确呈现.我想从命令行渲染它,但是当我使用命令时,naviagation栏确实会改变render("myfile.rmd", flex_dashboard())

我的Rmd文件的标题如下:

---
title: "Flexdashboard"
output: 
  flexdashboard::flex_dashboard:
      theme: cosmo
      navbar:
      - { title: "Draft-For Internal Use Only", align: right }
      source_code: embed
---
Run Code Online (Sandbox Code Playgroud)

r rstudio flexdashboard

4
推荐指数
1
解决办法
2702
查看次数

Git裸仓库是否值得为单个用户创建?

如果我是存储库的唯一用户,那么拥有裸存储库有什么好处?

git git-bare

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

将项目粘贴到列表中,其中某些项目包含向量

我正在尝试为API构建查询,并且我有一个函数,它是列表中的参数和值.如果我的一些参数有多个值,我会遇到问题.例如,

paramlist1 <- list(
  a = "1",
  b = "2",
  c = "3",
  d = "4"
)
paste(names(paramlist1), "=", paramlist1, collapse = "&", sep="")
Run Code Online (Sandbox Code Playgroud)

工作良好.但我有一些参数可以包含多个值.例如,

paramlist2 <- list(
  a = "1",
  b = "2",
  c = c("3", "4"),
  d = c("5", "6")
)
Run Code Online (Sandbox Code Playgroud)

我希望这能给我2个字符串: a=1&b=2&c=3&d=5a=1&b=2&c=4&d=6

也许我创建这个参数列表的方法不是最好的.谢谢

r

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

改变 dplyr 以选择变量的第一个值

我有一个看起来像这样的数据框

test<-data.frame(x=c(100,100,101,101,102,102),y=c(1,2,1,2,1,2),z=c(NA,NA,0.1,NA,NA,0.5))
Run Code Online (Sandbox Code Playgroud)

我想按 x 分组。然后创建一个新变量 ynew,我将在其中查看 z 并选择第一个不是 NA 的值,然后设置 ynew=y。如果 z 中的两个值均为 NA,那么我希望 ynew 为 NA。ynew 应该是 NA,NA,1,1,2,2。我正在尝试使用 dplyr 来做到这一点。

我被以下问题困住了

group_by(test,x) %>% mutate(ynew=ifelse(all(is.na(z)),NA_integer_,y[corresponding index]))
Run Code Online (Sandbox Code Playgroud)

r dplyr

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

使用 rvest 获取表中每一行的 href 属性

我正在尝试提取类似于以下内容的表的所有链接:

<!DOCTYPE html>
<html>
<body>

<table>
  <tr>
    <td>
      <a href="https://www.r-project.org/">R</a><br>
      <a href="https://www.rstudio.com/">RStudio</a>
    </td>
  </tr>
  <tr>
    <td>
      <a href="https://community.rstudio.com/">Rstudio Community</a>
    </td>
  </tr>
</table>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我想做的是在末尾获取一个数据帧(或向量)列表,其中每个数据帧包含 html 表中每一行的所有链接。例如,在这种情况下,列表将具有向量 1 c("https://www.r-project.org/","https://www.rstudio.com/"),第二个向量将为c("https://community.rstudio.com/")。我现在遇到的主要问题是,当我执行以下操作时,我无法保留与每个节点的 href 关系:

library(rvest)

web <- read_html("table.html") %>%
  html_nodes("table") %>%
  html_nodes("tr") %>%
  html_nodes("a") %>%
  html_attr("href")
Run Code Online (Sandbox Code Playgroud)

r web-scraping rvest

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

Why does ggplot not plot when storing to variable?

I thought this was obvious, but recently I was using the package openair and noticed that when I run the following:

library(openair)
myplot <- windRose(mydata)
Run Code Online (Sandbox Code Playgroud)

the plot myplot is still plotted in the viewer. After looking at the windRose function it is obvious the plot function is being called.

However, why does myggplot <- ggplot(mtcars, aes(cyl, mpg)) + geom_point() not have the same outcome of plotting to the viewer. I am guessing the difference is in how these functions are …

plot r ggplot2 read-eval-print-loop

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

R 提取运算符:[ vs $

有多个帖子在网上就有关的异同[$。我看到一些帖子$只推荐用于交互使用,而不推荐用于编程。但是,我不确定我是否理解这是一种偏好还是这种想法背后有解释。

现在假设我正在编写一个包或函数,如果我按名称(例如,mtcars[["mpg"]])提取元素,为什么我应该避免使用mtcars$mpg

r

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