首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何添加一个控件线条-不同的地块会有所不同?

如何添加一个控件线条-不同的地块会有所不同?
EN

Stack Overflow用户
提问于 2019-11-23 03:17:43
回答 1查看 34关注 0票数 0

我有一个庞大的数据集,给出了许多治疗的多个参数的数据,其中一个是对照。

我已经写了一个脚本,允许我生成治疗$参数的多个散点图,现在我希望添加一个空白线(h=“控件”),但我一直收到错误。

“对照”是许多处理方法之一,在数据集中位于“处理方法”列下。我是不是把它合并错了?

我试过but (h=treatment==“控制”),但没有成功。另外,任何关于如何思考这些问题的建议-我不想把它们称为翻译问题-将非常感谢,并将有助于我的自我故障排除之旅。

编辑:

例如:对于数据(“USArrests”),我的脚本已经为所有列(谋杀、袭击等)生成了散点图;对于我的数据框架,有几个数据点/参数)。如果我试图用USArrests做类似的事情,我会想要一个加州$参数的基准测试行。

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-23 19:23:15

如果使用abline(h="control")abline(h=treatment=="control"),它将不起作用,因为第一个是尝试绘制字符,第二个是布尔值。(h=..)需要数字输入。

由于您知道来自哪一行,因此可以执行以下操作:

代码语言:javascript
复制
library(datasets)
wh = which(rownames(USArrests)=="California")

如果使用配对,则可以像这样绘制:

代码语言:javascript
复制
plotfun = function(x,y){
points(x,y,pch=18);abline(h=y[wh],lty=8,col="blue")
}
pairs(USArrests,upper.panel=NULL,panel=plotfun)

如果你有一个for循环:

代码语言:javascript
复制
PAIRS = combn(colnames(USArrests),2)
par(mfrow=c(2,3))
for(i in 1:ncol(PAIRS)){
plot(USArrests[,PAIRS[,i]])
INTERCEPT = USArrests[wh,PAIRS[2,i]]
abline(h=INTERCEPT,lty=8,col="blue")
}

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59000453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档