在 R markdown 中包装长 url 行
Wrap long url line in R markdown
我已经阅读了关于此的各种帖子,但我仍然没有找到解决方案。下面是一些示例代码:
library(dplyr)
library(lubridate)
urlfile<-'https://raw.githubusercontent.com/blakeobeans/Predicting-Service-Calls/master/Data/nc.csv'
dates<-read.csv(urlfile, header=FALSE)
dates$V1 <- mdy(dates$V1)
dates <- dates %>%
rename("data.time" = V1) %>%
filter("2017-10-01" >= data.time & data.time >= "2017-06-01") %>%
group_by(data.time) %>%
summarise(n = n())
当我输出到 pdf 时...
如果我在代码中的注释 运行 超出灰色条,也会发生同样的事情。
我尝试在开头使用以下代码行:
knitr::opts_chunk$set(tidy.opts=list(width.cutoff=60),tidy=TRUE)
但这并没有帮助。
我在将包放在 CRAN 上时遇到了类似的问题(如果 Rd
文件行超过 90 个字符,他们会给出注释(注意:行宽度超过 90 个字符) ).我函数的参数之一是 url 到 github
数据集。解决方案是将 url 拆分为单独的参数。例如:
urlRemote <- "https://raw.githubusercontent.com/"
pathGithub <- "blakeobeans/Predicting-Service-Calls/master/Data/"
fileName <- "nc.csv"
您可以像这样在代码中使用它:
paste0(urlRemote, pathGithub, fileName) %>%
read.csv(header = FALSE)
当您想使用同一存储库中的多个文件时,此解决方案有优势,因为您可以使用 paste0(urlRemote, pathGithub, fileName1)
、paste0(urlRemote, pathGithub, fileName2)
等
我已经阅读了关于此的各种帖子,但我仍然没有找到解决方案。下面是一些示例代码:
library(dplyr)
library(lubridate)
urlfile<-'https://raw.githubusercontent.com/blakeobeans/Predicting-Service-Calls/master/Data/nc.csv'
dates<-read.csv(urlfile, header=FALSE)
dates$V1 <- mdy(dates$V1)
dates <- dates %>%
rename("data.time" = V1) %>%
filter("2017-10-01" >= data.time & data.time >= "2017-06-01") %>%
group_by(data.time) %>%
summarise(n = n())
当我输出到 pdf 时...
如果我在代码中的注释 运行 超出灰色条,也会发生同样的事情。
我尝试在开头使用以下代码行:
knitr::opts_chunk$set(tidy.opts=list(width.cutoff=60),tidy=TRUE)
但这并没有帮助。
我在将包放在 CRAN 上时遇到了类似的问题(如果 Rd
文件行超过 90 个字符,他们会给出注释(注意:行宽度超过 90 个字符) ).我函数的参数之一是 url 到 github
数据集。解决方案是将 url 拆分为单独的参数。例如:
urlRemote <- "https://raw.githubusercontent.com/"
pathGithub <- "blakeobeans/Predicting-Service-Calls/master/Data/"
fileName <- "nc.csv"
您可以像这样在代码中使用它:
paste0(urlRemote, pathGithub, fileName) %>%
read.csv(header = FALSE)
当您想使用同一存储库中的多个文件时,此解决方案有优势,因为您可以使用 paste0(urlRemote, pathGithub, fileName1)
、paste0(urlRemote, pathGithub, fileName2)
等