Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R按预定义设置为条形图订购表格_R_Graph_Bar Chart - Fatal编程技术网

R按预定义设置为条形图订购表格

R按预定义设置为条形图订购表格,r,graph,bar-chart,R,Graph,Bar Chart,我有一张这样的桌子: cos_table<-table(df$COS) #simply count the frequency of COS in the table 当我用条形图(cos_table)绘制它时,我得到了一个顺序为B C D的条形图 我的要求是以不同的顺序组织条形图:a D C B(这对最终用户有意义)。问:我如何组织一个表格,以便选择顺序 barplot(cos_table[c("A","D","C","B")]) 如果您想避免因子。您可以通过将COS转换为因子来按所

我有一张这样的桌子:

cos_table<-table(df$COS) #simply count the frequency of COS in the table
当我用
条形图(cos_table)
绘制它时,我得到了一个顺序为B C D的条形图

我的要求是以不同的顺序组织条形图:a D C B(这对最终用户有意义)。问:我如何组织一个表格,以便选择顺序

barplot(cos_table[c("A","D","C","B")])

如果您想避免因子。

您可以通过将
COS
转换为
因子来按所需顺序排列类别:

df$COS = factor(df$COS, levels=c("A","D","C","B"))

在运行
table
之前,请执行以下操作:
df$COS=factor(df$COS,levels=c(“A”、“D”、“c”、“B”))
@eipi10 yes-这就完成了。请写下来作为答案
df$COS = factor(df$COS, levels=c("A","D","C","B"))