在 R-Studio 中,我使用 生成绘图ggplot
,然后将它们保存以ggsave()
供进一步使用(我知道,这并不理想,但现在不是可选的)。
我的问题是,当我在保存之前生成绘图时,R 以特定大小向我显示它。有了ggsave
,我设置width
和height
,这样的元素显示转移等。我只看到这个后节省的情节。
我想让 R 之前给我看。因此,我假设我需要在ggplot()
某处设置绘图的大小,而不是在ggsave()
.
我怎样才能以最简单的方式做到这一点?
library(ggplot2)
ggplot(mtcars, aes(mpg,disp)) + geom_point() +
labs(title="Rocket science title that will get cut by ggsave")
ggsave("rocketScience.png", width=10, height=7, unit="cm")
Run Code Online (Sandbox Code Playgroud) ctrl+R 不再适用于执行脚本行。
这不是硬件/键盘问题。
我也重新启动了我的电脑。
我在另一台电脑上试过。
我最近从使用 R 切换到使用 RStudio。我认为这可能与它有关,所以我在 RStudio 中打开并重新保存了脚本,但没有任何效果。
此外,我创建了一个 R-Project 文件夹并将文件(包括相关脚本)复制到其中。然后我启动了 R-Studio 并打开了项目。
我想发布我的 sessionInfo(),但不知道如何在不执行命令的情况下执行此操作。
请记住,我仅将 R 用于统计目的。我不太了解信息学或其他类型的编程等,所以请尽量保持简单。谢谢!
我来自 R,正在尝试更好地掌握可变性。下面是代码,我认为我理解其中的前两部分(请参阅评论)。我不明白第三部分。
#1. Refering to same instance with two variable names
listOrig = [i for i in range(1001, 1011)]
listCopy = listOrig
listOrig[0]=999
listOrig == listCopy #Returns True, because both variable names actually refer
#to the same instance, ergo still containing the same values
listOrig[0] is listCopy[0] #Same instance 999, the id is also the same as a
#consequence
#2. Refering to same part of original list through slicing
listSlice = listOrig[0:5]
listOrig[0] is listSlice[0] #Returns True, analogous to above …
Run Code Online (Sandbox Code Playgroud)