r - 此代码在 R 中生成一条曲线。如何更改此曲线的颜色?
问题描述
此代码使用 pwr 和 ggplot2 包在 R 中生成曲线。我怎样才能改变这条曲线的颜色?
library(pwr)
library(ggplot2)
P0 = c(0.05,0.06,0.11,0.104,0.16,0.106,0.01,0.1,
0.1,0.1,0.08,0.02)
P1 = c(0.1,0.05,0.12,0.101,0.12,0.105,0.024,0.04,
0.01,0.11,0.04,0.06)
effect.size = ES.w1(P0, P1)
degrees = length(P0) - 1
pwr.chisq.test(
w=effect.size,
N=NULL,
df=degrees,
power=0.80,
sig.level=0.05)
P.out <- pwr.chisq.test(
w=effect.size,
N=NULL,
df=degrees,
power=0.80,
sig.level=0.05)
plot(P.out)
p <- plot(P.out)
p + theme_classic(base_size = 14)
解决方案
红色似乎在pwr::plot.power.htest
函数中被硬编码。但是,您可以编辑以某种 hacky 方式返回的 ggplot 对象来完成工作
p <- plot(P.out)
p$layers[[1]]$aes_params$colour <- "blue"
推荐阅读
- node.js - 我应该如何连接并将我的本地 mongoose db 移动到 mongodb 云图集?
- java - 如何使用artop sdk4.12在java中创建arxml文件
- json - 使用 sqlcontext.sql(...) 动态创建 Hive 外部表
- python - 使用元组按值对字典进行排序
- php - 是否有一个函数可以用一个包含类名作为字符串的变量来构造一个可调用对象?
- javascript - search-engine-client npm 模块在本地工作,但在 firebase 功能部署后不工作
- javascript - event.target.matches() 与孩子有问题
- c++ - cmake 和 g++/gcc 的未定义引用
- php - 尝试在 _SESSION 中保存数组时“无法在写入上下文中使用临时表达式”
- python - 在 Anaconda 中安装 tensorflow-gpu 时出现无法满足的错误