我有一个.R脚本,它有各种输出,包括图形(我使用ggplot2)和图形中的各种信息。但是,我从未在R中执行过脚本,而且我最近才开始学习它。为此,我一直在下载[R控制台] [1](Mac用户)。从我在文档中看到的,我只需要使用source()调用我的文件。
source(file="/Users/MyName/Desktop/DataScript/MyFile.R", local = TRUE)
我在这个文件中做的是非线性回归(使用dplyr,nls,...)。 用source调用文件后,控制台上的消息似乎正常,但我不明白:
查看.CSV文档,其中没有新内容。我按照建议看了ggsave,但是我不明白为什么它在这里很有用......还试图在R-Studio中做一个“RUN All”,但似乎也没有给出这些情节。
我是否应该删除注释行##。顺便说一句,代码应该没问题,它已经由已经执行过的人编写。
答案 0 :(得分:0)
好的,这里有几件事要介绍。
R不会将分配结果输出到控制台。因此,如果您想在创建图表并将其分配给P1
后查看图表,则需要单独调用P1
。即最后两行应该是:
P1 <- P1 + geom_ribbon(data=Prediction,aes(ymin=lwr,ymax=upr),alpha=0.3,colour="red")
P1
然后,当您获取脚本时,它应显示保存为P1的图形。
如果你想保存要在其他地方使用的情节,那么ggsave
可以派上用场。
如果您想保存数据文件或变量,那么write.csv
将有用。
现在,加载dplyr的输出:
Attaching package: 'dplyr'
The following objects are masked from 'package:stats':
filter, lag
The following objects are masked from 'package:base':
intersect, setdiff, setequal, union
Waiting for profiling to be done...
最后一行由你输出,所以可以预料到。其他行只是说dplyr
包含与stats
中的函数名称相同的函数和base
中的函数。您基本上可以忽略这一点,除非您确实需要使用列为屏蔽的函数,在这种情况下您需要使用例如:
stats::filter