我有一个数据框,几乎全部为空,但每行都有一个值。我怎样使用向量化的或其他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)