【发布时间】:2019-02-26 15:45:47
【问题描述】:
我有一个带有重复值的字符数据向量。我的最终目标是创建一个条形图,显示向量中每个唯一值出现的频率。很长的路要走如下:
object1=length(df$vector[df$vector=="object1"])
object2=length(df$vector[df$vector=="object2"])
object3=length(df$vector[df$vector=="object3"])
amounts=c(object1,object2, object3)
barplot(amounts)
这可行,但当有许多唯一值时会很麻烦,这表明可以使用循环。我知道我可以通过“unique()”命令获得原始向量中唯一值的向量,但我不确定从那里去哪里。以下帖子让我思考,但无法回答我的问题。
Counting the number of elements with the values of x in a vector
【问题讨论】:
-
table(df$vector) -
你在找
barplot(table(df$vector)) -
简单回答,谢谢!