【发布时间】:2014-10-07 17:22:58
【问题描述】:
我想问一个与R中字符串拆分选项有关的问题。据我所知,我可以看到三个选项。 strsplit() 在基础中,str_split() 在 stringr 包中,separate() 在 tidy 包中。我想知道它们与编程的观点有何不同。鉴于我没有受过程序员培训,这句话可能不清楚。让我举一个例子。过去,我在data.table 包中了解了rbind() 和rbindlist() 之间的区别。 (Why is rbindlist "better" than rbind?)。这对我来说是很棒的学习。我想知道哪个字符串选项比其他选项更好,就像这篇与rbind() 和rbindlist() 相关的帖子。我希望这个例子能澄清我想问的问题。感谢您抽出宝贵时间。
【问题讨论】:
-
我建议您尝试每一个。 :) 使用 microbenchmark 包来测试哪个运行最快。
-
本站不是专门征求意见,而是回答编程问题。将您的问题重新表述为可以客观回答的内容。
-
Roman,感谢您的 cmets。我无意寻求选择。我更想知道它们与编程观点有何不同。我想我的意图没有通过,因为英语是我的第二语言。我会改写我的问题。谢谢。
-
如果你真的想四处看看,QDAP 包有 colSplit() 和 colSplit2df()。