简体   繁体   English

在R中,如何根据列值的特定条件计算数据帧的行数?

[英]In R, How to calculate row count of a data frame depending on certain condition on column value?

cylinders   displacement    horsepower  weight  acceleration    model   origin  class
1   8   307.0   130 3504    12.0    70  1   18.0
2   8   350.0   165 3693    11.5    70  1   15.0
3   8   318.0   150 3436    11.0    70  1   18.0
4   8   304.0   150 3433    12.0    70  1   16.0
5   8   302.0   140 3449    10.5    70  1   17.0
6   8   429.0   198 4341    10.0    70  1   15.0
7   8   454.0   220 4354    9.0 70  1   14.0
8   8   440.0   215 4312    8.5 70  1   14.0
9   8   455.0   225 4425    10.0    70  1   14.0
10  8   390.0   190 3850    8.5 70  1   15.0
11  8   383.0   170 3563    10.0    70  1   15.0
12  8   340.0   160 3609    8.0 70  1   14.0
13  8   400.0   150 3761    9.5 70  1   15.0
14  8   455.0   225 3086    10.0    70  1   14.0
15  4   113.0   95  2372    15.0    70  3   24.0
16  6   198.0   95  2833    15.5    70  1   22.0
17  6   199.0   97  2774    15.5    70  1   18.0
18  6   200.0   85  2587    16.0    70  1   21.0
19  4   97.0    88  2130    14.5    70  3   27.0
20  4   97.0    46  1835    20.5    70  2   26.0
21  4   110.0   87  2672    17.5    70  2   25.0
22  4   107.0   90  2430    14.5    70  2   24.0
23  4   104.0   95  2375    17.5    70  2   25.0

Suppose above is my data frame, how would I count the row number whose origin is 2? 假设上面是我的数据框,如何计算原点为2的行号? ie and should be 4 即,应为4

nrow(df[df$origin == 2,]) 
# or slightly quicker
length(df[df$origin == 2, 1]) # subset will be marginally quicker

Or as @akrun has above. 或如@akrun上面所述。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 R如何在数据框中按列和行计算某些值的比例 - R How to calculate a proportion of some value by column and by row in a data frame 如何计算列的平均值,然后将平均值粘贴为 R 中另一个数据框中的行值? - How to calculate mean of column, then paste mean value as row value in another data frame in R? 如何计算R中带有条件的数据框列中不同值的数量 - How to Count the Number of Distinct Values in a Data Frame Column with a Condition in R 如果在R数据帧的某一列中具有-1的行,该如何删除? - How to delete a row if it has a -1 in a certain column in R data frame? 计算R数据帧中有多少行超过某个值 - Count how many lines exceeded a certain value in R data frame 如果在 2 行中满足某些条件,如何在 R 数据框中添加新列,显示当前行和前一行中的值之和? - How to add new column in R data frame showing sum of a value in a current row and a prior row, if certain conditions are met in the 2 rows? 根据上一行(R)的值删除数据框中的一行 - Removing a row in a data frame depending on the value of the previous row (R) 在R编程中对数据帧中的列中的值进行计数 - Count a value in a column in a data frame in R programming R data.frame根据行值添加一列 - R data.frame add a column depending on row-values R 数据框:根据另一列中的值更改一列中的值 - R data frame: Change value in 1 column depending on value in another
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM