【问题标题】:Extracting values from vectors in R从 R 中的向量中提取值
【发布时间】:2012-08-31 15:02:09
【问题描述】:

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

【问题讨论】:

  • 这是一个非常基本的问题,顺便说一句。我认为快速谷歌搜索“R 中的频率”会回答你的问题。
  • 这基本上是5小时前才问的stackoverflow.com/q/12300470/1317221

标签: r


【解决方案1】:

函数table是你的朋友:

plot(table(myvector))

【讨论】:

  • 干杯伙伴,非常感谢!
【解决方案2】:

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

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

编辑添加 对,您必须创建一个新对象才能对其进行操作,如下面的评论所述。

【讨论】:

  • 注意:如果您想执行进一步的操作,您需要将其命名为df&lt;-as.data.frame(table(myvector))
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-05-12
  • 1970-01-01
  • 1970-01-01
  • 2021-09-02
  • 1970-01-01
  • 1970-01-01
  • 2016-05-22
相关资源
最近更新 更多