R 拆分列并生成数据帧
假设您在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
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在strsplittrydf$col2库(splitstackshape)中将其转换为data.frame;cSplit(df,“col2”,“;”)
应该这样做……我想我是在回答Majo评论的同时回答的。
df.transpose <- t(as.data.frame(strsplit(df$col2, ';')))