You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

R语言中如何将数据框观测计数转为单个值对象?

获取数据框观测数的单个值方法

以下是几种能直接得到单个数值的可行方式:

  • 基础R最直接的方案:用nrow()函数,它会直接返回数据框的行数(也就是你要的观测数)

    x <- nrow(df)
    
  • 如果你习惯用dplyr管道,可以在count()后追加pull()来提取数值:

    x <- df %>% count() %>% pull()
    

    也可以用更简洁的tally()(dplyr专门用于计数的函数)配合pull():

    x <- df %>% tally() %>% pull()
    

    或者用summarise()明确指定计数列后再提取:

    x <- df %>% summarise(total = n()) %>% pull(total)
    

你之前用count()得到数据框,是因为count()的设计本身就是返回包含计数结果的汇总数据框,而pull()的作用就是把数据框里的单列值提取成单个数值。

内容的提问来源于stack exchange,提问作者flailing-in-r

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 21:02:01