我有数据集我有两个因素,有四个级别,每个都有一些字符值。我的数据集样本如下 我需要生成类似于this问题中的图表 我试过跑
private void listNames_SelectedIndexChanged(object sender, EventArgs e)
{
using (connection = new SqlConnection(connectionString))
using (SqlDataAdapter adapter = new SqlDataAdapter("SELECT * FROM members WHERE Name = " + listNames.SelectedItem.ToString(), connection))
{
DataTable showlistTable = new DataTable();
DataSet info = new DataSet();
adapter.Fill(showlistTable);
adapter.Fill(info);
labelDetailsMonth.Text = info.Tables[0].Rows[0]["Month"].ToString();
labelDetailsDay.Text = info.Tables[0].Rows[0]["Day"].ToString();
}
}
不幸的是,此刻有点超出我的R skils并且会感谢一些帮助。
提前致谢。
ggplot(dff) +
geom_bar(df, aes(x = Seedling, y = Genotype, fill = Genotype),stat = "identity", position = "stack")+
facet_grid(~Treatment)
答案 0 :(得分:2)
在制作你提供的情节作为例子时,这里有几个问题
- 图表使用一个变量和一个分组或fill
变量
- 你正在寻找计数而不是实际的名字
- 可能想要清理NA&#39>
dff <- dff[complete.cases(dff),] #cleanup all NA rows
ggplot(dff, aes(Seedling, fill = Genotype))+
geom_bar(stat = "count", position = "dodge")+
facet_wrap(~Treatment, ncol = 2)
为了使图表更清晰,您可以转换x.axis文本并删除重复的基因型
ggplot(dff, aes(Seedling, fill = Genotype))+
geom_bar(stat = "count", position = "dodge")+
facet_wrap(~Treatment, ncol = 2)+
theme(axis.text.x = element_text(angle = 60, hjust = 1))