我在R中有一个数据框,看起来像用此代码创建的数据(只是更长的时间)
vec <- c("Status:", "Pass", "Date:", "08/11/2018")
df <- data.frame(Variables = vec)
我想要一个数据框,其列标题是以冒号结尾的值,而值是下面的行。所以上面看起来像这样
Status | Date
Pass | 08/11/2018
这怎么办?我什至不知道从哪里开始
答案 0 :(得分:0)
我们可以使用逻辑向量进行回收
i1 <- c(FALSE, TRUE)
d1 <- as.data.frame.list(vec[i1])
names(d1) <- sub(":", "", vec[!i1])