如何上传R代码,使其通过源代码自动运行?
我试图上传一个R脚本作为一个文件,这样当它打开时,它会自动运行,以便可以看到输出,但是当我尝试时,它会打开这个脚本,并且没有任何输出的迹象。我不知道这是否重要,但源函数不执行代码,只打印文件路径?但是,带有echo的源代码执行代码 我试着勾选了“保存源代码”选项,但似乎不起作用。当我保存链接并通过电子邮件发送给自己进行测试时,它不会运行。当我特别定位通过1的路径时。文件2。显示“路径”的源文件不存在。尽管这正是我可以在R Studio上使用echo通过源代码运行和执行的如何上传R代码,使其通过源代码自动运行?,r,R,我试图上传一个R脚本作为一个文件,这样当它打开时,它会自动运行,以便可以看到输出,但是当我尝试时,它会打开这个脚本,并且没有任何输出的迹象。我不知道这是否重要,但源函数不执行代码,只打印文件路径?但是,带有echo的源代码执行代码 我试着勾选了“保存源代码”选项,但似乎不起作用。当我保存链接并通过电子邮件发送给自己进行测试时,它不会运行。当我特别定位通过1的路径时。文件2。显示“路径”的源文件不存在。尽管这正是我可以在R Studio上使用echo通过源代码运行和执行的 #activating
#activating package required to read excel dataset
library(readxl)
options(warn = -1)
#irrelevant cols skipped, remaining are classified as numeric or text
soccer_data <- read_excel("Downloads/soccer data.xlsx",
col_types = c("numeric", "text", "skip",
"skip", "skip", "skip", "numeric",
"numeric", "numeric", "numeric",
"numeric", "numeric", "numeric",
"numeric"))
#print statistical summary of data, and first and last 10 rows
summary(soccer_data)
head(soccer_data,10)
tail(soccer_data,10)
sum(complete.cases(soccer_data))
#激活读取excel数据集所需的包
图书馆(readxl)
选项(警告=-1)
#跳过不相关的列,其余列分类为数字或文本
足球数据你似乎有两个明显的问题:
数据可移植性
您的代码在excel文件的“路径”处受阻。如果您在主目录(~
)中编写了R脚本,那么代码将在~/Downloads/soccer data.xlsx
中查找excel文件。下载时,执行它的路径是~/Downloads
,因此脚本将查找不存在的~/Downloads/Downloads/soccer data.xlsx
。这是一个简单的问题
您的代码正在正常执行,直到它到达read\u excel
行时抛出错误并停止。虽然我没有您的数据,但下面是一条不存在的路径
脚本内容
library(readxl)
data <- read_excel('somewhere over the rainbow')
summary(data)
head(data,10)
tail(data,10)
sum(complete.cases(data))
请注意,如果要将数据发送给其他人,通常最好将数据作为脚本的一部分
显示结果
如果要显示结果,可以
使用源代码('myscript.R',echo=TRUE)
路由,就像您已经使用的那样
将print
语句添加到脚本中,如下所示
这将显示您的结果,即使在我看来这是一个更好的选择。您想上传到哪里?您能否提供使用源代码的确切输入和输出以及在何处使用?这将帮助我们重现您的结果,更好地理解您的问题。我正在尝试通过电子邮件在线上传代码,以便其他人可以访问并自动执行。附加的代码就是我使用source时的确切输入和输出,只是在console>source(“~/Downloads/please-gooding-work.R”)中生成(请原谅语言)。前面提到的源echo执行代码
> source('myscript.R')
Error: `path` does not exist: ‘somewhere over the rainbow’
print(summary(data))
print(head(data,10))
print(tail(data,10))
print(sum(complete.cases(data)))