怎样隐藏```{r} library(MASS) data(Animals) par(mfrow=c(2,2), bg = "pink") plot(Animals$body, Animals$brain, pch = 19, xlab = "Body", ylab = "Brain") plot(sqrt(body) ~ sqrt(brain), data = Animals, pch = 3, xlab = "sqrt(body)", ylab = "sqrt(brain)") plot((Animals$body)^0.1, (Animals$brain)^0.1, xlab = "(body)^0.1", ylab = "(brain)^0.1") plot(log(Animals$body), log(Animals$brain), color = "blue", xlab = "log(body)", ylab = "log(brain)") ```代码的warning
时间: 2023-06-26 09:09:50 浏览: 232
你可以在代码块前面加上```{r, warning=FALSE}来隐藏warning信息,具体代码如下:
```{r, warning=FALSE}
library(MASS)
data(Animals)
par(mfrow=c(2,2), bg = "pink")
plot(Animals$body, Animals$brain, pch = 19,
xlab = "Body", ylab = "Brain")
plot(sqrt(body) ~ sqrt(brain), data = Animals, pch = 3,
xlab = "sqrt(body)", ylab = "sqrt(brain)")
plot((Animals$body)^0.1, (Animals$brain)^0.1,
xlab = "(body)^0.1", ylab = "(brain)^0.1")
plot(log(Animals$body), log(Animals$brain), color = "blue",
xlab = "log(body)", ylab = "log(brain)")
```
这样可以避免在输出结果中出现warning信息。
相关问题
PoData<-AirPassengers CluData<-PoData[,] set.seed(12345) CluR<-kmeans(x=CluData,centers=4,nstart=30) CluR$size CluR$centers par(mfrow=c(2,1)) PoData$CluR<-CluR$cluster
这段代码的目的是将AirPassengers数据集进行聚类,分为4个簇,并将每个数据点所属的簇标记在原数据集中。
具体步骤如下:
1. 将AirPassengers数据集赋值给PoData变量。
2. 将PoData中的所有行和列赋值给CluData变量,也就是将原始数据集提取出来,作为聚类的输入数据。
3. 设置随机数种子为12345,这是为了保证每次运行结果的一致性。
4. 调用kmeans函数进行聚类,其中x参数为输入数据,centers参数为簇的数量,nstart参数为运行算法的次数。这里设置nstart为30,表示运行30次算法,选择最优的结果。
5. 通过CluR$size和CluR$centers获取聚类结果,分别表示每个簇的大小和中心点坐标。
6. 使用par函数将图形区域分成两行一列,第一个子图用于显示原始数据集,第二个子图用于显示聚类结果。
7. 将原始数据集中每个数据点所属的簇标记在PoData数据集中,这里使用CluR$cluster获取每个数据点所属的簇编号,并将其赋值给PoData$CluR。
par(mfrow=c(1,3)) plot(roc.full, ylim = c(-1, 2),main="FULL") plot(roc.aic, ylim = c(-1, 2),main="AIC") plot(roc.bic, ylim = c(-1, 2),main="BIC") 为何图片显示的y轴在-2到3之间?
如果你设置了 `ylim = c(-1, 2)` 参数,但是图片显示的 y 轴范围为 -2 到 3,可能是因为 `par` 函数还设置了其他的参数,例如 `mar`(边缘大小)或者 `oma`(外边缘大小)。这些参数会影响图形在绘制区域内的大小和位置,从而影响到 y 轴的范围。
你可以尝试在 `par` 函数中增加 `mar` 和 `oma` 参数的值,以扩大绘图区域和边缘区域的大小。例如,你可以将代码修改为如下形式:
```R
par(mfrow = c(1,3), mar = c(5, 5, 4, 2), oma = c(2, 0, 2, 0))
plot(roc.full, ylim = c(-1, 2), main = "FULL")
plot(roc.aic, ylim = c(-1, 2), main = "AIC")
plot(roc.bic, ylim = c(-1, 2), main = "BIC")
mtext("ROC Curves", side = 3, outer = TRUE, cex = 1.5)
```
在这个例子中,我增加了 `mar = c(5, 5, 4, 2)` 和 `oma = c(2, 0, 2, 0)` 参数的值,以扩大绘图区域和边缘区域的大小。同时,我还增加了 `mtext` 函数来添加图形的标题。这样,你应该可以看到 y 轴的范围被限制在了 -1 到 2 之间了。
阅读全文