У меня есть data.frame, который почти полностью пуст, но каждая строка имеет одно значение. Как я могу использовать векторизованный или другой r-народный подход для объединения содержимого каждой строки в один вектор?
образец данных:
raw_data <- structure(
list(
col1 = c("", "", "", "", ""),
col2 = c("", "", "", "", ""),
col3 = c("", "", "", "", ""),
col4 = c("", "", "", "Millburn - Union", ""),
col5 = c("", "", "Cranston (aka Garden City Center)", "",""),
col6 = c("", "", "", "", ""),
col7 = c("", "", "", "", ""),
col8 = c("", "", "", "", "Colorado Blvd"),
col9 = c("", "", "", "", ""),
col10 = c("", "", "", "", ""),
col11 = c("Palo Alto", "Castro (aka Market St)", "", "", "")
),
.Names = c("col1", "col2", "col3", "col4", "col5", "col6", "col7", "col8", "col9", "col10", "col11"),
row.names = c(5L, 4L, 3L, 2L, 1L),
class = "data.frame"
)
Это то, что я пробовал, но это не удалось, так как он возвращает двумерную матрицу вместо желаемого вектора:
raw_data$test <- apply(raw_data, MAR=1, FUN=paste0)