尝试在 R 中绘制 x 轴上 "character" 和 y 轴上 "factors" 的条形图
Trying to plot a bar chart in R with "character" on x axis and "factors" on y axis
学位:ME、BE、EMPS、NAME、EIM、EC、MA、MH、OE、RC、CFS、AS
收入:73926、97410、74179、75635、78866、54000、44800、45000、46300、46400、46500、47000
结构(列表(学位= c(“ME”,“BE”,“EMPS”,“NAME”,“EIM”,
“EC”、“MA”、“MH”、“OE”、“RC”、“CFS”、“AS”),收入 = c(73926,
97410, 74179, 75635, 78866, 54000, 44800, 45000, 46300, 46400,
46500, 47000)), class = c("tbl_df", "tbl", "data.frame"), row.names = c(NA,
-12L))
'''
条形图(数据$度数,数据$收入)
'''
这里是 R 的新手。我正在尝试复制下面的条形图,但在 R 中。真的很挣扎,因为所有尝试都以错误 'argument is not numeric or logical' 结束。不确定下一步该做什么,如有任何建议,我们将不胜感激。
寻找ggplot2
包裹信息
已尝试创建代码结构,以便您可以编辑某些特征,例如文本大小等:
ggplot(df)+
geom_col(aes(x = Degree,
y = Income),
fill = "blue",
width = 0.7)+
theme_classic() +
ggtitle("Graph title",
subtitle = "Subtitle")+
labs(x = "X axis title",
y = "Y axis title")+
theme(axis.title = element_text(size = 15, face = "bold"),
axis.text = element_text(size = 10),
plot.title = element_text(size = 20, hjust = 0.5),
plot.subtitle = element_text(size = 15, hjust= 0.5))
您也可以试试:
barplot( df$Income ~ df$Degree, col = "blue")
我不确定该怎么做(我主要使用 ggplot2,而不是基础 R 图),但这是我所做的,以防它对未来的任何努力有所帮助。
我在代码中选择了单词barplot
,然后单击F1 以获取该函数的帮助。您也可以在控制台中输入 ?barplot
。
R 帮助文件有特定的格式,可能需要一些时间来适应。顶部的“用法”部分记录了它采用的参数。底部的“示例”部分通常显示使用该功能的正常方式。它显示 barplot(GNP ~ Year, data = longley)
与 lm
和 plot
等其他一些 R 函数具有相同的语法,其中 y ~ x
表示,根据函数,“回归或绘制 y 作为x 的函数。"
学位:ME、BE、EMPS、NAME、EIM、EC、MA、MH、OE、RC、CFS、AS
收入:73926、97410、74179、75635、78866、54000、44800、45000、46300、46400、46500、47000
结构(列表(学位= c(“ME”,“BE”,“EMPS”,“NAME”,“EIM”, “EC”、“MA”、“MH”、“OE”、“RC”、“CFS”、“AS”),收入 = c(73926, 97410, 74179, 75635, 78866, 54000, 44800, 45000, 46300, 46400, 46500, 47000)), class = c("tbl_df", "tbl", "data.frame"), row.names = c(NA, -12L))
''' 条形图(数据$度数,数据$收入) '''
这里是 R 的新手。我正在尝试复制下面的条形图,但在 R 中。真的很挣扎,因为所有尝试都以错误 'argument is not numeric or logical' 结束。不确定下一步该做什么,如有任何建议,我们将不胜感激。
寻找ggplot2
包裹信息
已尝试创建代码结构,以便您可以编辑某些特征,例如文本大小等:
ggplot(df)+
geom_col(aes(x = Degree,
y = Income),
fill = "blue",
width = 0.7)+
theme_classic() +
ggtitle("Graph title",
subtitle = "Subtitle")+
labs(x = "X axis title",
y = "Y axis title")+
theme(axis.title = element_text(size = 15, face = "bold"),
axis.text = element_text(size = 10),
plot.title = element_text(size = 20, hjust = 0.5),
plot.subtitle = element_text(size = 15, hjust= 0.5))
您也可以试试:
barplot( df$Income ~ df$Degree, col = "blue")
我不确定该怎么做(我主要使用 ggplot2,而不是基础 R 图),但这是我所做的,以防它对未来的任何努力有所帮助。
我在代码中选择了单词
barplot
,然后单击F1 以获取该函数的帮助。您也可以在控制台中输入?barplot
。R 帮助文件有特定的格式,可能需要一些时间来适应。顶部的“用法”部分记录了它采用的参数。底部的“示例”部分通常显示使用该功能的正常方式。它显示
barplot(GNP ~ Year, data = longley)
与lm
和plot
等其他一些 R 函数具有相同的语法,其中y ~ x
表示,根据函数,“回归或绘制 y 作为x 的函数。"