Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 在拼图中重新标记垃圾箱_R_Mosaic Plot - Fatal编程技术网

R 在拼图中重新标记垃圾箱

R 在拼图中重新标记垃圾箱,r,mosaic-plot,R,Mosaic Plot,在拼图中,如何重新标记垃圾箱 dat <- data.frame(letters = sample(LETTERS[1:3], 15, replace = TRUE), numbers = sample(3, 15, replace = TRUE)) mosaicplot(table(dat)) 也就是说,我如何才能将下面的图中的A、B和C更改为狗、牛和鸡 一种方法是重命名表格dims dat <- data.frame(letters = sa

在拼图中,如何重新标记垃圾箱

dat <- data.frame(letters = sample(LETTERS[1:3], 15, replace = TRUE),
                  numbers = sample(3, 15, replace = TRUE))
mosaicplot(table(dat))
也就是说,我如何才能将下面的图中的A、B和C更改为狗、牛和鸡


一种方法是重命名表格dims

dat <- data.frame(letters = sample(LETTERS[1:3], 15, replace = TRUE),
                  numbers = sample(3, 15, replace = TRUE))

tab1 <- table(dat)
dimnames(tab1)[[1]] <- c("dogs","cows","chicken")
## note that dimnames(tab1)$letters <- c("dogs","cows","chicken") will work equally well

mosaicplot(tab1)

一种方法是重命名表格dims

dat <- data.frame(letters = sample(LETTERS[1:3], 15, replace = TRUE),
                  numbers = sample(3, 15, replace = TRUE))

tab1 <- table(dat)
dimnames(tab1)[[1]] <- c("dogs","cows","chicken")
## note that dimnames(tab1)$letters <- c("dogs","cows","chicken") will work equally well

mosaicplot(tab1)

作为@MattTyers解决方案的补充,以及是否可以一次完成所有工作的后续问题:您可以使用mosaicplot的公式方法,并在公式中使用因子为因子的级别指定新标签。请注意,您需要显式地设置xlab和ylab,以避免像factor…、labels=..这样的标签


作为@MattTyers解决方案的补充,以及是否可以一次完成所有工作的后续问题:您可以使用mosaicplot的公式方法,并在公式中使用因子为因子的级别指定新标签。请注意,您需要显式地设置xlab和ylab,以避免像factor…、labels=..这样的标签


非常感谢。有没有不创建额外对象的方法?也就是说,标签可以作为参数添加到表格或马赛克图中吗?谢谢。有没有不创建额外对象的方法?也就是说,标签可以作为参数添加到表或马赛克图中吗?