r - r 中带有 coplot 的特定部分

标签 r plot

我编写了一个 coplot 函数来创建一个取决于 z 的分离图。首先,是否可以根据 z 的特定部分创建图形,比如说我想要一个从 0 到 150、150 到 200、200 到 250 等等的部分?

all_pit_data<- read.table("ALL_PIT_DATA.csv",header=TRUE,sep=",")
cols <- terrain.colors(462)
windows()
coplot(all_pit_data$x1 ~ all_pit_data$y1 | all_pit_data$z1,
   number = 9,
   overlap = 0,
   col = cols[all_pit_data$z1],
   xlab= c("x", "z"), 
   ylab="y")

enter image description here

其次,我想获得像这张图片一样的颜色填充。填充取决于 z 变量。知道怎么可能吗? enter image description here

最佳答案

回答你的第一个问题:
coplot 中的“given.values”参数允许您定义条件变量区间(公式 a 中的 y ~ x | a ),但输入格式是特定的。它必须是一个有 2 列和 n 行的矩阵 - 第一列具有每个间隔的起点,第二列具有每个间隔的终点。

要将 z 分解为您上面提到的间隔:

创建具有间隔的矩阵:

given.z <- matrix(c(0, 150, 200, 250, 300, 350, 400, 450, 150, 200, 250, 300, 350, 400, 450, 500), nrow = 8, ncol = 2)

创建情节:
coplot(x1 ~ y1 | z1, data = all_pit_data, given.values = given.z, xlab= c("x", "z"), ylab="y")

关于r - r 中带有 coplot 的特定部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21469070/

相关文章:

r - 如何 ddply() 不排序?

r - 如何使用 Nix 包管理器添加本地 R 包

r - 在 R 中停止子函数执行父函数

c++ - 创建两个具有相同名称但参数类型不同的 R 函数

wolfram-mathematica - 如何选择mathematica中绘图轴上显示的数字?

r - 使用 spplot 在 R 中的单个页面上放置多个图?

r - 在 ggthemes 中为scale_colour_colorblind()选择颜色

r - 如何在情节的标题内使用箭头?

RGB 相当于 R 中的 image() 函数?

r - 如何强制 R 绘图 y 轴从 y=0 开始并保持颜色?