标签: rstudio

如何从字符串创建 R data.frame?

在 R 中调试代码时,我想从类似的字符串创建一个数据框

"Column_A|Column_B
 Val-1|Val-2
 Val-3|Val-4"
Run Code Online (Sandbox Code Playgroud)

我记得在某处看到过一段代码,其功能如下:

df <- some_function("input string")
Run Code Online (Sandbox Code Playgroud)

但似乎记不住语法

我不想采用创建两个单独的向量并从中创建数据框的方法,如下所示:

column_a <- c("Val-1", "Val-2")
column_b <- c("Val-3", "Val-4")
df <- data.frame(column_a = column_a, column_b = column_b)
Run Code Online (Sandbox Code Playgroud)

r dataframe rstudio

1
推荐指数
1
解决办法
152
查看次数

Rstudio 在控制台中运行在 Rmd 块中

如果我没记错的话,我最近从 0.99.902 更新到 Rstudio 版本 1.0.136。曾经有效但不再有效的一件事是在控制台的块中运行部分代码,并在 Rstudio 环境的绘图部分获取输出(绘图)。

这是我在 .Rmd 文件中使用的代码:

```{r, echo=FALSE, message=FALSE, warning=FALSE, results='hide', message=FALSE}
attach(mtcars)
plot(wt, mpg) 
```
Run Code Online (Sandbox Code Playgroud)

我所做的是选择块内的两行,然后按 Ctrl+Enter,这是在控制台中运行所选行的命令。以前,这会将一个绘图输出到“绘图”选项卡,从中我可以将其导出为所需的大小等。

然而,在新版本中,当使用 Ctrl+Enter 时,情节不再显示在此处,只需将代码复制/粘贴到控制台中仍然明显有效。发生了什么变化以及如何在不切换回 Rstudio 的先前版本的情况下使其恢复工作?

plot r rstudio r-markdown

1
推荐指数
1
解决办法
1767
查看次数

Rstudio - 在源窗口中进行多次替换的键盘快捷键

我知道可以在 R 中同时替换多个项目。我有以下命令序列:

在此输入图像描述

如何仅使用键盘修改框中的所有项目?我知道查找功能和键盘快捷键帮助,但这不是我要找的。

也许有人可以建议对类似技巧和快捷方式进行很好的总结?我在 youtube 上简单浏览了一下,没有令人满意的发现。

keyboard-shortcuts r rstudio

1
推荐指数
1
解决办法
1823
查看次数

将样本大小添加到箱线图的面板图中

我正在尝试将样本大小添加到按两个级别分组的箱线图(最好在箱线图的顶部或底部)。我使用facet_grid()函数来生成面板图。然后,我尝试使用 annotate() 函数来添加样本大小,但这不起作用,因为它重复了第二个面板中的值。有没有一种简单的方法可以做到这一点?

\n\n
head(FeatherData, n=10)\n    Location   Status   FeatherD               Species        ID\n## 1        TX Resident  -27.41495         Carolina wren CARW (32)\n## 2        TX Resident  -29.17626         Carolina wren CARW (32)\n## 3        TX Resident  -31.08070         Carolina wren CARW (32)\n## 4        TX Migrant  -169.19579 Yellow-rumped warbler YRWA (28)\n## 5        TX Migrant  -170.42079 Yellow-rumped warbler YRWA (28)\n## 6        TX Migrant  -158.66925 Yellow-rumped warbler YRWA (28)\n## 7        TX Migrant  -165.55278 Yellow-rumped warbler YRWA (28)\n## 8        TX Migrant  -170.43374 Yellow-rumped warbler YRWA (28)\n## 9        TX Migrant  -170.21801 Yellow-rumped …
Run Code Online (Sandbox Code Playgroud)

ggplot2 boxplot rstudio

1
推荐指数
1
解决办法
1万
查看次数

有没有办法使用 Windows 服务器将 R 闪亮的应用程序部署为网页?

让我知道是否有办法使用 Windows 服务器将闪亮的仪表板部署为网页。

我知道可以使用 Linux,但 Windows 需要它。

rstudio rstudio-server shiny shiny-server shinydashboard

1
推荐指数
1
解决办法
3168
查看次数

在 RStudio 中运行 cron 作业

我正在尝试通过 EC2 实例上的 RStudio 安排 cron 作业。
当我使用具有非常基本功能的基本脚本时,它工作得很好。但是,当我想要安排一个包含特定 R 包中的 R 函数的脚本时,脚本会失败。

我的 cron 看起来像这样:

MAILTO="myemail@adress.com"
36 * * * * /home/user1/Test_for_Cron.R
Run Code Online (Sandbox Code Playgroud)

脚本启动后,我收到一封来自 Cron Daemon 的电子邮件,其中指定了以下内容:

R_function中的错误:找不到函数R_function
执行已停止

根据我的发现,我似乎必须指定我想要在 RStudio 中运行脚本或者我想要“获取”它。
我感觉答案可能就在下面这 3 篇文章的组合中,但在测试了一些建议后我没有找到解决方案:

检查 R 是否正在 RStudio
Cron 作业中运行,以查找 R 脚本失败的
R 命令,用于将工作目录设置为 Rstudio 中的源文件位置

非常感谢帮助!

cron r rstudio

1
推荐指数
1
解决办法
2273
查看次数

快捷键控制输入在 R 脚本中不起作用

ctrl+R 不再适用于执行脚本行。

这不是硬件/键盘问题。

我也重新启动了我的电脑。

我在另一台电脑上试过。

我最近从使用 R 切换到使用 RStudio。我认为这可能与它有关,所以我在 RStudio 中打开并重新保存了脚本,但没有任何效果。

此外,我创建了一个 R-Project 文件夹并将文件(包括相关脚本)复制到其中。然后我启动了 R-Studio 并打开了项目。

我想发布我的 sessionInfo(),但不知道如何在不执行命令的情况下执行此操作。

请记住,我仅将 R 用于统计目的。我不太了解信息学或其他类型的编程等,所以请尽量保持简单。谢谢!

r rstudio

1
推荐指数
1
解决办法
4056
查看次数

RStudio 有自动保存功能吗?

我曾遇到过 RStudio 中止并且我失去进度的情况。

是否有自动保存,至少对于 R 脚本?

我认为 Windows 上可能有类似的东西。我在 Mac 上使用 RStudio。

r rstudio

1
推荐指数
2
解决办法
4463
查看次数

如何更改 Rstudio 中的默认 python 版本/路径

我知道以前有人问过类似的问题,但我要么不明白答案,要么根本没有;所以我决定尽可能详细地描述我的问题。

问题:RStudio reticulate 包使用来自以下路径的 Python:

"/usr/bin/python"
Run Code Online (Sandbox Code Playgroud)

但我希望它从这个路径使用 python - 总是,作为默认值:

"/Library/Frameworks/Python.framework/Versions/3.7/bin/python3"
Run Code Online (Sandbox Code Playgroud)

我怎么知道它发生了?我打开 RStudio,并创建一个新的 python 脚本。生成一个扩展名为 .py 的新文件。我输入一些东西:

import pandas as pd
Run Code Online (Sandbox Code Playgroud)

并执行(通过单击 cmd+enter)。然后我看到控制台中发生了什么 - 网状包被称为:

reticulate::repl_python()
Python 2.7.10 (/usr/bin/python) 
Reticulate 1.12 REPL -- A Python interpreter in R.
Run Code Online (Sandbox Code Playgroud)

我想永久更改 reticulate 包查找 Python 的位置。从终端我知道:

$ python --version 
Python 3.7.3
which python3
/Library/Frameworks/Python.framework/Versions/3.7/bin/python3
Run Code Online (Sandbox Code Playgroud)

所以,我想告诉 RStudio 总是在这条路径中寻找 Python 3.7。我尝试使用以下命令,从 R 脚本运行:

use_python("/Library/Frameworks/Python.framework/Versions/3.7/bin/python3")
Run Code Online (Sandbox Code Playgroud)

但它没有做任何事情 - 我天真的理解是这个命令在 R markdown 文件中很有用,即当我有将 R 和 Python 组合成不同块的代码时。我想更改从 RStudio 中运行 Python 脚本时使用的路径。有我可以编辑的某种配置文件吗?

我希望这是有道理的。我不是一个普通的 Python 用户,现在才开始学习,而且我对路径也不是很擅长,所以我希望得到逐步的答案。

python r python-3.x rstudio

1
推荐指数
1
解决办法
2755
查看次数

使用 Anaconda 安装 R Studio

我尝试使用 anaconda 导航器安装 R Studio(版本 1.1.456),只需单击安装按钮即可。花了一个多小时,所以我觉得它应该被卡住了。然后我尝试通过 anaconda 提示符安装它,但现在它也在这里卡住了大约 30 分钟:

在此处输入图片说明

我能做些什么来解决这个问题?

先感谢您!

r rstudio anaconda

1
推荐指数
2
解决办法
7036
查看次数