Я пытаюсь получить данные из столбца один, который соответствует столбцу 2, но только по значению «B». Необходимо каким-то образом сделать истинные значения списком. Нужно повторить это для 50 000 строк. Около 37 000 из них верны. Я невероятно новичок в этом, поэтому любая помощь будет приятной.R: Поиск соответствующего значения строки
Data <- data.frame(
X = sample(1:10),
Y = sample(c("B", "W"), 10, replace = TRUE)
)
Count <- 1
If(data[count,2] == "B") {
List <- list(data[count,1]
Count <- count + 1
#I'm not sure what to use to repeat I just put
Repeat
} else {
Count <- count + 1
Repeat
}
Конечным результатом должен быть список() только для одной колонки. В этом случае, если строки 1-5 имели «B», я хочу, чтобы из столбца вышли цифры.
Не могли бы вы добавить минимальный пример того, что вы пытаетесь сделать, в том числе и ожидаемый результат ?! – Cleb
Измените свой вопрос, указав простой пример и ожидаемый результат. Тем временем очень сложно понять, что вы пытаетесь сделать. – pbahr
Нам нужны ваши данные (по крайней мере, его структура) и иметь воспроизводимый код для запуска и посмотреть, где вы застряли. Пожалуйста, проверьте эту [нить] (http://stackoverflow.com/a/5963610/2864184) для руководства. – pbahr