После прочтения набора данных:
dataset <- read.csv("forR.csv")
- Как я могу получить R, чтобы дать мне количество дел, которые он содержит?
- Кроме того, будет ли возвращаемое значение включать исключающие случаи, пропущенные с помощью
na.omit(dataset)
?
str()
поскольку он предоставляет другие полезные сведения о вашем объекте. Часто можно объяснить, почему столбец ведет себя не так, как должен (коэффициент вместо числа и т. Д.).Ответы:
dataset
будет фрейм данных. Поскольку у меня нетforR.csv
, я создам небольшой фрейм данных для иллюстрации:Чтобы получить количество наблюдений, посчитайте количество строк, используя
nrow()
илиNROW()
:Для подсчета данных после того, как опуская
NA
, использовать те же инструменты, но обернутьdataset
вna.omit()
:Разница между
NROW()
иNCOL()
и их строчными вариантами (ncol()
иnrow()
) заключается в том, что строчные версии будут работать только для объектов, имеющих измерения (массивы, матрицы, фреймы данных). Версии в верхнем регистре будут работать с векторами, которые обрабатываются так, как если бы они были матрицей из 1 столбца, и являются надежными, если в итоге вы поднастроили свои данные так, что R отбрасывает пустое измерение.В качестве альтернативы используйте
complete.cases()
andsum
it (complete.cases()
возвращает логический вектор [TRUE
илиFALSE
], указывающий, имеются ли какие-либо наблюденияNA
для каких-либо строк.источник
Кратко:
Запустите
dim(dataset)
для получения обоих n и k , вы также можете использоватьnrow(df)
иncol(df)
(и дажеNROW(df)
иNCOL(df)
- варианты нужны и для других типов).Если вы преобразуете, например, через
dataset <- na.omit(dataset)
, то дела исчезли и не учитываются. Но если вы делаете, напримерsummary(dataset)
, учитываются случаи АН.источник