在R中,如何移动变量列表并使绘图分散?

在R中,如何移动变量列表并使绘图分散?,r,variables,plot,R,Variables,Plot,我想改变两件事 首先是将100000美元右移。 第二,让情节变得更像散乱,不仅仅是为了1~24999美元,而是为了所有。 这是上述绘图的代码 ggplot(aes(x = IncomeRange, y = AmountDelinquent), data = df_copy) + geom_point(alpha = 0.1) 请查看以上图片。似乎争论有问题。但在“表格”中,它表示存在“10万美元以上”、“未就业”、“未显示”。这是真的。我认为这就是你的代码在我的R上不起作用的原因。你的第

我想改变两件事

首先是将100000美元右移。 第二,让情节变得更像散乱,不仅仅是为了1~24999美元,而是为了所有。 这是上述绘图的代码

ggplot(aes(x = IncomeRange, y = AmountDelinquent), data = df_copy) +
  geom_point(alpha = 0.1)


请查看以上图片。似乎争论有问题。但在“表格”中,它表示存在“10万美元以上”、“未就业”、“未显示”。这是真的。我认为这就是你的代码在我的R上不起作用的原因。

你的第一个问题是,
收入范围是一个因素,你需要重新排列级别。在打印之前,可以尝试以下操作:

df_copy$IncomeRange <- factor(df_copy$IncomeRange, 
                              levels = c("$0", "$1-24,999", "$25,000-49,999",
                                         "$50,000-74,999", "$75,000-99,999", "$100,000+", 
                                         "Not displayed", "Not employed"))

谢谢你的回复。但是对于您的第一个代码块,顺序保持不变(列名称如$0、$1-24999是正确的)。在绘图上,我不知道为什么。第二个代码块甚至没有运行。您需要编辑您的问题以将数据包含在df_copy中。代码在我生成的示例数据上对我有效。我添加了我的问题,那里有一个错误,如果你不介意,请检查它。哦,天哪,你是对的。非常感谢您的帮助!=)
library(tidyverse)
df_copy %>%
  mutate(IncomeRange = factor(IncomeRange, 
                              levels = c("$0", "$1-24,999", "$25,000-49,999",
                                         "$50,000-74,999", "$75,000-99,999", "$100,000+", 
                                         "Not displayed", "Not employed"))) %>%
  ggplot(aes(IncomeRange, AmountDelinquent) + 
    geom_jitter()