我真的需要认真的帮助。我上个月一直和R一起工作。我一直在分析数据,并使用ggplot2绘制许多可视化。我有很多.r
个文件,其中包括数据转换和读取.csv ..etc
我的导师希望我向他展示我的代码,或者至少他想要执行并获得我所做的所有数据。我可以在我的教师机器上运行.r脚本(包括生成ggplot数字的代码)吗? - 好事,教练机也有R。
PS:结果可以是将图像保存到.JPEG到教师的机器。
非常感谢您的帮助。
谢谢!
答案 0 :(得分:2)
首先,您需要确保运行脚本的R软件已安装所有必需的软件包。其次,确保数据以某种方式可用。这通常应该使所有脚本都可以运行。
如果要保存ggplot-figures,请在生成每个绘图后使用ggsave
- 函数。这会将最后一个绘图保存到工作目录中(除非另有说明)。
根据您编写代码的方式,您可以创建一个"可执行文件"通过source
命令调用所有相关r脚本的脚本,因此只需要编译/获取一个r脚本,并且所有其他脚本都自动从这个" basefile"。
"可执行文件的一个例子"脚本,我通常在处理新项目时创建:
# --------------------------------
# load required libraries
# --------------------------------
library(sjmisc)
library(sjPlot)
# --------------------------------
# load data
# --------------------------------
david <- read_spss("Pat_Dateneingabe150511_MR_DL.sav")
# --------------------------------
# do all necessary recoding
# --------------------------------
source("recodes.R")
# --------------------------------
# create new variables / scales
# --------------------------------
source("Skalenbildung.R")
在这种情况下,我有两个大型脚本 recodes.R 和 Skalenbildung.R ,它们来自这个&#34; base&#34; -script。然后,您可以添加另一个脚本 plots.R 或任何您可能称之为的脚本,然后此脚本包含所有ggplot
- 命令以创建数字(不要忘记添加{ {1}})。每次library(ggplot2)
后添加ggplot(...)
以保存每个图。
您可以轻松地将所有绘图打印到PDF文件,而不是使用ggsave(...)
:
ggsave
在 ggplot-figures.R 中,您拥有创建所需图表的所有ggplot代码,并将这些图表保存为单个PDF。