R格子-意外的传奇

问题描述

我想以图形方式比较不同土地利用形式下的碳库。 我正在读取数据, 稍后我删除一个因子水平。

但是,当我显示数据时,图例不起作用。 第一个图例符号没有标签,并且 删除的因子(SPEZIALKULTUREN)仍然显示。

我如何控制图例?

数据示例如下所示 在此处输入图片描述

enter image description here

ggMarginal

解决方法

我不确定,但是有时候我想到,当使用 subset 函数时,删除的因子在数据框中仍然为空,偶尔会在某些图中显示。例如,考虑一下名为“ myexample”的简单数据集:

> myexample 
  var1 var2
1    1    a
2    5    a
3    6    b
4    3    b
5    7    c

现在我可以将其子集化,以仅保留var2是a或b的行

> myexample2<-subset(myexample,var2=="a" | var2=="b")
> myexample2
  var1 var2
1    1    a
2    5    a
3    6    b
4    3    b
> levels(myexample2$var2)
[1] "a" "b" "c"

看起来好像已删除了“ c”,但它仍然存在。要正确删除它,可以使用函数 droplevels()

> myexample2<-droplevels(myexample2)
> myexample2
  var1 var2
1    1    a
2    5    a
3    6    b
4    3    b
> levels(myexample2$var2)
[1] "a" "b"

现在它真的消失了。也许尝试一下,看看至少移除的因子是否不再在图中。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...