gpt4 book ai didi

r - 在 R 中仅绘制 7 个因子水平中的 5 个

转载 作者:行者123 更新时间:2023-12-02 04:40:07 26 4
gpt4 key购买 nike

好吧,这可能太简单了,以至于没有人写出来(或者我找不到):

我有一个包含 7 个因子的变量:

[1] "NICHT ERHOBEN"        "STIMME VOLL ZU"       "STIMME EHER ZU"       "STIMME EHER NICHT ZU"
[5] "STIMME GAR NICHT ZU" "WEISS NICHT" "KEINE ANGABE"

我想用 plot(df$v1, df$v_with_factors) 绘制变量,R 做得很好。

如何在绘图时省略第一个(“nicht erhoben”)和最后一个(“keine angabe”)因素?

最佳答案

是的,这是一个令人讨厌的尴尬但很常见的任务 - 但你可以使用 droplevels

> DF= data.frame(nums=1:8, facs=as.factor(c("A", "A", "B", "B", "C", "C", "D", "D")))
nums facs
1 1 A
2 2 A
3 3 B
4 4 B
5 5 C
6 6 C
7 7 D
8 8 D

这里是空格的方式:

> with(DF[which(DF$facs!="A"),], plot(facs, nums))

enter image description here

> with(droplevels(DF[which(DF$facs!="A"),]), plot(facs, nums))

这是在你 droplevels 之后:

enter image description here

关于r - 在 R 中仅绘制 7 个因子水平中的 5 个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21016870/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com