- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想用 R 中的 4 个轴绘制一个图,使其看起来类似于此图:
我看过 Quick-R website寻求建议并修改了他们的示例之一(称为 A Silly Axis Example
):
# specify the data
x <- c(1:5); y <- x/2;
w <- c(2:4)
z <- c(1:5)
# create extra margin room on the right for an axis
par(mar=c(5, 4, 4, 8) + 0.1)
# plot x vs. y
plot(x, y,type="b", pch=21, col="red",
yaxt="n", lty=3, xlab="", ylab="")
# add x vs. 1/x
lines(x, z, type="b", pch=22, col="blue", lty=2)
# draw an axis on the left
axis(2, at=x,labels=x, col.axis="red", las=2)
# draw an axis on the right, with smaller text and ticks
axis(4, at=w,labels=round(w,digits=2),
col.axis="blue", las=2, cex.axis=0.7, tck=-.01)
# draw an axis on the top
axis(3, at=z,labels=round(z,digits=2),
col.axis="blue", las=2, cex.axis=0.7, tck=-.01)
# add a title for the right axis
mtext("L", side=3, line=3, cex.lab=1,las=2, col="blue")
# add a title for the right axis
mtext("OSR", side=4, line=3, cex.lab=1,las=2, col="red")
# add a main title and bottom and left axis labels
title("", xlab="GSI", ylab="FSI")
L
,从 5 到 13,但如果我设置
z <-c(5:13)
它不会将轴设置为这些值。但是,我可以覆盖标签的内容:
axis(3, at=z,labels=round(c(9:13),digits=2), col.axis="blue",
las=2, cex.axis=0.7, tck=-.01)
最佳答案
一种(可能很麻烦)的选择是编写转换函数来在两个比例之间转换值。假设您提前知道上轴和下轴的数据范围,您可以编写如下函数:
convertScaleToBottom <- function(x,botRange,topRange){
temp <- (x - topRange[1]) / (topRange[2] - topRange[1])
return(botRange[1] + (temp * (botRange[2] - botRange[1])))
}
x
, 在顶部轴刻度中并将它们转换为底部轴刻度。然后您可以绘制转换后的值并将原始值保留为标签:
z1 <- 5:13
z1Adj <- convertScaleToBottom(z1,range(x),range(z1))
# draw an axis on the top
axis(3, at=z1Adj,labels=round(z1,digits=2),
col.axis="blue", las=2, cex.axis=0.7, tck=-.01)
convertScaleToBottomRev <- function(x,botRange,topRange){
temp <- (x - topRange[1]) / (topRange[2] - topRange[1])
return(botRange[2] - (temp * (botRange[2] - botRange[1])))
}
关于r - 如何使用 R 绘制以下图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6443024/
我有这个函数可以将字符串更改为所有小写。 我正在尝试为此函数创建一个单元测试,但我认为我传递的参数错误,并且出现此错误。 Segmentation Fault (core dumped) 这是我的代码
我正在使用 MaterializeCSS 来设置我正在创建的网站的样式。 为了让导航栏元素靠近导航栏的底部,我对这些元素应用了上边距( #normal-nav )。作为一个意外的副作用,导航栏下方的图
首先,请认识到有很多关于论坛类型登录的问题。 这是不同的,因为此提示不会出现在 HTML 或 JS 中。 我正在尝试自动化一些网络抓取。 我想使用以下内容登录页面: login_URL = 'http
我有几百个 2D numpy 数组。它们包含零和一。一些带有绘图的示例,黄色表示 1,紫色表示 0: grid1=np.array([[1, 1, 0, 0, 1, 1, 0, 0],
所以首先我有这样的图像(当然我有 2d 中的所有点坐标所以我可以重新生成线并检查它们在哪里交叉) (来源:narod.ru) 但是,嘿,我有另一幅相同线条的图像(我知道它们是相同的)和我的点的新坐标,
我试图在我的 iOS 应用程序中创建一个 cardview 效果,似乎工作正常,除了当应用程序运行时,tableview 单元格比预期的要小得多,我不知道为什么。单元格的高度设置为 75,用于 car
enter image description here image of the error message am getting 2 :试过的 yarn 开始收到相同的错误消息 [3]: 尝试过
我是一名优秀的程序员,十分优秀!