我的dataframe mydf中有列名
mycols<-("cc:dd:ee","gg:dd:ee","ff:gg:dd")我需要在":“处将它们拆分,并将它们重新绑定到表中列名称本身下面的新行,如result中所示
mydf
cc:dd:ee gg:dd:ee ff:gg:dd
2 4 4
2 4 4结果
cc:dd:ee gg:dd:ee ff:gg:dd
cc gg ff
dd dd gg
ee ee dd
2 4 4
2 4 4发布于 2015-07-24 12:37:46
由于数据帧实际上是隐藏在幕后的列表,因此可以通过绑定列名的strsplit的结果来实现:
df <- data.frame(c("2", "2"), c("4", "4"), c("4","4"), stringsAsFactors=FALSE)
colnames(df) <- c("cc:dd:ee","gg:dd:ee","ff:gg:dd")
df <- rbind(strsplit(colnames(df), ":"), df)https://stackoverflow.com/questions/31602228
复制相似问题