R 拆分列并生成数据帧

R 拆分列并生成数据帧,r,R,假设您在R中读取数据帧,如下所示: df <- read.table('test.txt', sep = '\t') 如何拆分col2以生成由value1、value2等组成的数据帧??假设分隔符是分号: df.transpose <- t(as.data.frame(strsplit(df$col2, ';'))) df.像这样转置t(data.frame(strsplit(df$col2,;)))这将为您提供一个矩阵,但您可以使用data.frame()或as.data.fr

假设您在R中读取数据帧,如下所示:

df <- read.table('test.txt', sep = '\t')

如何拆分
col2
以生成由
value1、value2等组成的数据帧?

假设分隔符是分号:

df.transpose <- t(as.data.frame(strsplit(df$col2, ';')))

df.像这样转置
t(data.frame(strsplit(df$col2,;)))
这将为您提供一个矩阵,但您可以使用
data.frame()
as.data.frame()
@Majo
在strsplittry
df$col2
库(splitstackshape)中将其转换为data.frame;cSplit(df,“col2”,“;”)
应该这样做……我想我是在回答Majo评论的同时回答的。
df.transpose <- t(as.data.frame(strsplit(df$col2, ';')))