问题描述
我想以图形方式比较不同土地利用形式下的碳库。 我正在读取数据, 稍后我删除一个因子水平。
但是,当我显示数据时,图例不起作用。 第一个图例符号没有标签,并且 删除的因子(SPEZIALKULTUREN)仍然显示。
我如何控制图例?
数据示例如下所示 在此处输入图片描述
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"
现在它真的消失了。也许尝试一下,看看至少移除的因子是否不再在图中。