У меня есть набор данных, df, один из столбцов содержит пустые значения, мне нужно, чтобы они были заполнены. Как заполнить пустые поля "" последовательными значениями? (У меня есть набор данных, который содержит более 10000 строк)
Subject Folder
hi outlookdata
hi outlookdata
hi outlookdata
outlookdata
outlookdata
hello outlookdata
hello outlookdata
outlookdata
outlookdata
outlookdata
outlookdata
hi outlookdata
Это мой желаемый вывод:
Subject Folder
hi outlookdata
hi outlookdata
hi outlookdata
a outlookdata
a outlookdata
hello outlookdata
hello outlookdata
b outlookdata
b outlookdata
b outlookdata
b outlookdata
goodbye outlookdata
Вот данные для моих данных:
structure(list(Subject = structure(c(4L, 4L, 4L, 1L, 1L, 3L,
3L, 1L, 1L, 1L, 1L, 2L), .Label = c("", "goodbye", "hello", "hi"
), class = "factor"), Folder = structure(c(1L, 1L, 1L, 1L, 1L,
1L, 1L, 1L, 1L, 1L, 1L, 1L), .Label = "outlookdata", class = "factor")), class = "data.frame", row.names = c(NA,
-12L))
Я не был уверен, должен ли я использовать al oop?
for (i in 1:nrow(df)){
if(df$Subject[i]=="")({
df$Subject[i]=df$Subject[i-1]
}
}
Я хочу, чтобы значения, заменяющие "", были последовательными. Любое предложение полезно.