如何在 R 中拆分数据?

问题描述

我想按如下所示的各种因素拆分数据

我的数据:“vs=1;am=0”从excel文件的一列中提取

我想要如下输出

vs  am
1   0

我试过了:

s <- unlist(strsplit(Condition,split = ";"))
s <- strsplit(s,split = "=")
data<- data.frame(Condition = unlist(s))

但它获取一列中的所有数据,如下所示:

vs
1
am
0

请帮助将其拆分为所需的结构(数据框)

解决方法

试试这个:

data<- data.frame(t(do.call("rbind",s)))
colnames(data)=data[1,]
data <- data[-1,]