Я ищу команду в R, которая эквивалентна этой инструкции SQL. Я хочу, чтобы это было очень простое базовое решение без использования сложных функций или типов пакетов dplyr.
Select count(*) as number_of_states
from myTable
where sCode = "CA"
так что по существу я бы подсчитывал количество строк, соответствующих моему условию.
Я импортировал файл csv в mydata в качестве фрейма данных. Да, я пробовал их безрезультатно.
-
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.
и некоторые вариации приведенных выше выборок. Любая помощь будет оценена! Спасибо.