R 从表中计算值并存储在变量中

R 从表中计算值并存储在变量中,r,R,我有一个名为tabela的下表 corrida列是列标记的前六个数字。 我需要计算corrida中相同行的数量,并存储在一个新变量中 我该怎么做 编辑: 我试过: tabela <- tabela[(str_sub(tabela$indicado, start = 12, 12) == "0") == T ,] tabela$corrida <- as.numeric(str_sub(tabela$indicado, start = 1, 6)) 我想你想要这个 table(ta

我有一个名为tabela的下表

corrida列是列标记的前六个数字。 我需要计算corrida中相同行的数量,并存储在一个新变量中

我该怎么做

编辑: 我试过:

tabela <- tabela[(str_sub(tabela$indicado, start = 12, 12) == "0") == T ,] 
tabela$corrida <- as.numeric(str_sub(tabela$indicado, start = 1, 6))
我想你想要这个

table(tabela$corrida) 
也许你更喜欢这个:

data.frame(table(tabela$corrida) ) 

一个快速的,虽然可能不是最佳的计算!解决方案是创建一个单独的表,该表统计具有给定唯一“corrida”值的行数,并将其连接回原始表

请尝试以下操作:

library(tidyverse)

corridaCounts <- tabela %>%
    group_by(corrida) %>%
    summarise(n = n())

tabelaTally <- tablea %>%
    left_join(corridaCounts, by = "indicado")
这将生成一个新表tabletally,其中包含原始数据和以给定的indicato值作为变量n的行数


如果您只需要具有给定唯一值indicado的行表,则会将其另存为tabletaly。

是否需要tabletabela$indicado?耶。我已经有了这个:泰贝拉,我也会用这个。当我编写代码时,我的程序会返回以下信息: