2012-09-06 122 views
-7

我有一个带有条目负载(380)的向量。我想绘制这些值的图表,但要做到这一点,我需要提取每个值的频率。例如,在矢量(1,2,2,3,4)中,数字1,3和4出现一次,数字2出现两次。我应该怎么做才能获得这些信息?从R中提取向量中的值

+2

'table(my.vector)' –

+1

这是一个非常基本的问题,顺便说一句。我认为,快速Google搜索“R中的频率”会回答你的问题。 – TARehman

+1

这基本上只是问了5个小时前http://stackoverflow.com/q/12300470/1317221 –

回答

3

功能table是你的朋友:

plot(table(myvector)) 
+0

干杯队友,非常感谢! –

1

需要注意的是,如果你要处理的输出,并做进一步的操作,你可以用as.data.frame括起来得到一个数据帧。

df <- as.data.frame(table(myvector)) 

编辑补充 正确的,你必须创建一个新的对象做操作就可以了,如下面的评论说。

+1

注意:如果你想执行进一步的操作,你需要明确命名它'df <-as.data.frame(table(myvector))' –