Как я могу получить количество нулевых записей из определенного числа строк для одного из набора данных в R - PullRequest
1 голос
/ 18 апреля 2020

Если бы у меня был набор данных с одним столбцом и несколькими строками, каждая из которых имела разные значения, как я мог бы подсчитать количество нулевых записей для определенного числа строк

Пример: у меня 10000 строк и таким образом, 10000 значений, но я хочу количество нулевых записей первых 50 значений. Как я могу сохранить это в переменной, например

Ответы [ 2 ]

1 голос
/ 18 апреля 2020

Вы также можете использовать table для вычисления частоты каждого значения и отображать только выходные данные, полученные для 0:

df <- data.frame(X = sample(0:20,100, replace = TRUE))

> table(df[1:50,])["0"]
0 
1 
1 голос
/ 18 апреля 2020

Мы можем использовать логическое условие и получить сумму, основанную на первых 50 элементах

v1 <- sum(df1[[1]][1:50] == 0)

Здесь в качестве первого столбца используется индекс столбца 1. Если он отличается, измените индекс

...