在R控制台

时间:2017-08-27 10:20:20

标签: r graph output profiling

我有一个.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”,但似乎也没有给出这些情节。

我是否应该删除注释行##。顺便说一句,代码应该没问题,它已经由已经执行过的人编写。

1 个答案:

答案 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