首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >计算符合条件的行数

计算符合条件的行数
EN

Stack Overflow用户
提问于 2015-01-28 23:24:51
回答 9查看 277.9K关注 0票数 48

我正在寻找R中的一个命令,它等同于这个SQL语句。我希望这是一个非常简单的基本解决方案,不使用复杂的函数或dplyr类型的包。

代码语言:javascript
复制
Select count(*) as number_of_states 
  from myTable
where  sCode = "CA"

因此,从本质上讲,我将计算与where条件匹配的行数。

我已经将一个csv文件作为数据frame.So导入到我的数据中,我已经尝试了这些方法,但都没有用。

  1. nrow(mydata$sCode == "CA") ## ==>> returns NULL
  2. sum(mydata[mydata$sCode == 'CA',], na.rm=T) ## ==>> gives Error in FUN(X[[1L]], ...) : only defined on a data frame with all numeric variables
  3. sum(subset(mydata, sCode='CA', select=c(sCode)), na.rm=T) ## ==>> FUN(X[[1L]], ...) : only defined on a data frame with all numeric variables
  4. sum(mydata$sCode == "CA", na.rm=T) ## ==>> returns count of all rows in the entire data set, which is not the correct result.

以及上述样本的一些变体。任何帮助都将不胜感激!谢谢。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28195996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档