小编Phi*_*hil的帖子

如何在RStudio中绘图而不会弹出一个新窗口(R Graphics:Device(ACTIVE)?

每当我在RStudio中绘制任何绘图时,我都会弹出一个新的设备窗口.情况并非总是如此.我必须更改一些设置.如何更改设置以使绘图转到RStudio绘图窗口?

我已经探索了dev.off()其他dev功能而没有成功.例如:

# Clear workspace
rm(list=ls())

# create data
set.seed(1)
x <- rnorm(100, 0, 1)
y <- rnorm(100, 3, 1)

plot(x,y)
Run Code Online (Sandbox Code Playgroud)

在截屏图像中生成弹出窗口: 在此输入图像描述

我希望设备保留在右下角的RStudio绘图窗口中.有没有人有任何帮助?我在这里看到一个类似的问题,声称更新将解决问题.我在上周内更新了.当我使用sessionInfo()我正在运行时R version 3.3.2,我认为是最新版本的R.

plot r rstudio

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

如何将R连接到MySQL?无法连接到数据库:错误:无法加载插件caching_sha2_password

我最近在计算机上安装了MySQL,并尝试将RStudio连接到MySQL。我按照书中的说明以及此处的说明进行操作。但是,无论何时使用dbConnect()src_mysql在中RStudio,我都会收到以下错误消息:

Error in .local(drv, ...) : 
  Failed to connect to database: Error: Plugin caching_sha2_password could not be loaded: The specified module could not be found
Run Code Online (Sandbox Code Playgroud)

例如,我可能会在Windows中使用命令提示符登录到MySQL

mysql -u username -p

并如下创建数据库

CREATE DATABASE myDatabase;

然后在RStudio中:

library(RMySQL)
db <- dbConnect(MySQL(), dbname = "myDatabase", user = "username", 
           password = "password", host = "localhost")
Run Code Online (Sandbox Code Playgroud)

而我的回应始终是上面列出的错误消息。

如果需要的话: sessionInfo()

R version 3.5.2 (2018-12-20)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)
Run Code Online (Sandbox Code Playgroud)

mysql r rmysql r-dbi

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

R如何舍入到0.25或0.75,但不是0.00或0.50?

我正在使用R,我希望将数据舍入到最接近的0.250.75,但不包括0.00或0.50.

例如,如果我想舍入到最接近的0.00或0.50,我会这样做:

test <- seq(1,10,0.33) 
[1] 1.00 1.33 1.66 1.99 2.32 2.65 2.98 3.31 3.64 3.97 4.30 4.63 4.96 5.29 5.62 5.95 6.28 6.61 6.94 7.27 7.60 7.93 8.26 8.59 8.92 9.25 9.58 9.91
Run Code Online (Sandbox Code Playgroud)

舍入到0.00或0.50:

round(test * 2)/2
[1]  1.0  1.5  1.5  2.0  2.5  2.5  3.0  3.5  3.5  4.0  4.5  4.5  5.0  5.5  5.5  6.0  6.5  6.5  7.0  7.5  7.5  8.0  8.5  8.5  9.0  9.0  9.5 10.0
Run Code Online (Sandbox Code Playgroud)

我可以做0.25的倍数.我该怎么做才能将这些数字专门用于0.25或0.75,不包括0.50和0.00?

r rounding

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

如何减小 R Plot 中图例的大小,同时仍使其可读?

我试图用 R 中的两个 y 轴绘制多年来的一些数据。但是,每当我尝试包含一个图例时,图例主宰了我的情节。当我使用其他地方建议的解决方案时,例如keyword和/或使用此处cex另一篇文章中建议的参数,它要么变得不可读,要么仍然太大。

这是我使用随机生成数据的示例:

#Create years
year.df <- seq(1974, 2014, 1) 

# Create y-axis data
set.seed(75)
mean1 <- rnorm(length(year.df), 52.49, 0.87) 
mean2 <- rnorm(length(year.df), 52.47, 0.96) 

#Create dataframe
df <- data.frame(cbind(year.df, mean1, mean2)) 
Run Code Online (Sandbox Code Playgroud)

我想要第二个 y 轴,多年来这两种平均值的差异

df$diff <- abs(df$mean1 - df$mean2)
Run Code Online (Sandbox Code Playgroud)

当我使用下面的代码绘制两个 y 轴时:

par(mfrow=c(1,1), mar=c(5.1,4.1,4.1,5.1))
with(df, plot(year.df, mean1, type = "l", lwd=4, xlab="Year", ylab="Mean", ylim=c(48,58)))
with(df, lines(year.df, mean2, type = "l", col="green", lwd=4))

par(new=TRUE)
with(df, plot(year.df, diff, type="l", axes=FALSE, xlab=NA, ylab=NA, col="red", …
Run Code Online (Sandbox Code Playgroud)

plot r legend

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

标签 统计

r ×4

plot ×2

legend ×1

mysql ×1

r-dbi ×1

rmysql ×1

rounding ×1

rstudio ×1