有没有更简单的方法(即只需一行代码而不是两行!)来执行以下操作:
我经常这样做,希望能有一种方法让这个过程只需要一行代码。
如果在基本的data.frame中实现比较困难,也可以使用/data.table。
澄清一下:
我的期望输出(通过运行上面两行代码得到 - 我希望它只有一行代码!!!)是一个结构为数据框的结果:
results <- as.data.frame(str_split_fixed(c("SampleID_someusefulinfo.countsA" , "SampleID_someusefulinfo.countsB" , "SampleID_someusefulinfo.counts"), "\\.", n=2))
names(results) <- c("a", "b")
类似这样的内容:
results <- data.frame(str_split_fixed(c("SampleID_someusefulinfo.countsA" , "SampleID_someusefulinfo.countsB" , "SampleID_someusefulinfo.counts"), "\\.", n=2), colnames = c("a", "b"))
我经常这样做,希望能有一种方法让这个过程只需要一行代码。
如果在基本的data.frame中实现比较困难,也可以使用/data.table。
澄清一下:
我的期望输出(通过运行上面两行代码得到 - 我希望它只有一行代码!!!)是一个结构为数据框的结果:
results
a b
1 SampleID_someusefulinfo countsA
2 SampleID_someusefulinfo countsB
3 SampleID_someusefulinfo counts
我希望您能够做到以下几点:
- 从矩阵或其他内容中创建数据框(例如我在第一个示例中提供的 matrix(c(1,2,3,4),nrow=2,ncol=2) 的玩具代码)
- 在同一行中指定我想要我的数据框列名为什么
?matrix
没有提供帮助? - rawr