0

我的sharelatex文档:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}

\usepackage{comment}

\begin{document}

<<echo=FALSE, cache=FALSE>>=
read_chunk("mycodeTesting.R")
@

The code must show up here

<<myrcode1>>=

@

\end{document}

我的 R 代码文件名为“mycodeTesting.R”,已上传到我的 Sharelatex 目录:

## ---- myrcode1

load("/Users/Name/Desktop/Statistics/DF1.Rda")
load("/Users/Name/Desktop/Statistics/DF2.Rda")

DF1_Test <- DF1
DF2$ID <- as.numeric(DF2$ID)

colnames(DF1)[14]<- "Patent Sum"
colnames(DF2)[14]<- "Patent Sum"

如您所见,我的 R 代码正在加载大量预先保存在数据帧 (R.da) 中的数据。

但是,我的 Sharelatex 生成错误说:

load("/Users/Name/Desktop/Statistics/DF1.Rda")

## Warning in readChar(con, 5L, useBytes = TRUE): cannot open compressedfile ’/Users/Name/Desktop/Statistics/DF1.Rda’, probablereason ’No such file or directory’

## Error in readChar(con, 5L, useBytes = TRUE): cannot open the connection

我可以通过什么方式上传这些数据帧,以便 sharelatex 可以通过 knitr 检索它们?

4

1 回答 1

0

我设法解决了我自己的问题。我正在编写解决方案以防其他人遇到类似问题。

解决方案很简单,只需将 .Rda 数据帧上传到我的 Sharelatex 目录,然后指定load命令如下:

load("DF1.Rda")

然后它能够​​加载数据并生成没有错误的代码。

于 2018-06-09T15:34:10.667 回答