我正在寻找R中的一个命令,它等同于这个SQL语句。我希望这是一个非常简单的基本解决方案,不使用复杂的函数或dplyr类型的包。
Select count(*) as number_of_states
from myTable
where sCode = "CA"
因此,从本质上讲,我将计算与where条件匹配的行数。
我已经将一个csv文件作为数据frame.So导入到我的数据中,我已经尝试了这些方法,但都没有用。
nrow(mydata$sCode == "CA") ## ==>> returns NULL
sum(mydata[mydata$sCode == 'CA',], na.rm=T) ## ==>> gives Error in FUN(X[[1L]], ...) : only defined on a data frame with all numeric variables
sum(subset(mydata, sCode='CA', select=c(sCode)), na.rm=T) ## ==>> FUN(X[[1L]], ...) : only defined on a data frame with all numeric variables
sum(mydata$sCode == "CA", na.rm=T) ## ==>> returns count of all rows in the entire data set, which is not the correct result.
以及上述样本的一些变体。任何帮助都将不胜感激!谢谢。
https://stackoverflow.com/questions/28195996
复制相似问题