在R中同时使用正则表达式时,是否可以聚合或使用子集?R正则表达式和聚合/子集
我试图解决的问题是这样的:我有一个数据帧称为“wpbCellFeatures”多列,包括一个唯一的标识符“rowColFoVCell”:
rowColFoVCell wpbCount meanFeret meanPerim meanCirc meanAR meanRound meanSolidity
1 001001001001 38 1.182632 3.047368 0.7560526 1.948947 0.6036842 0.8289474
2 001001001002 8 1.886250 4.493750 0.7537500 2.365000 0.5350000 0.8325000
此列包含数字“001001001001”,“ 001001001002','001001001003',...,'001003004002'等等。形成这个ID的数字对应于行号,列号,视野和单元号,所以例如'001003004002'是第一行,第三列,第四个视野和第二个单元格。
我想选择行数在1到3之间的所有标识符,例如聚合到一个新的数据框中。我怎么能在R中做到这一点,我认为这将涉及使用聚合和正则表达式,但我不熟悉这一点?
由于
我仍然认为这是矫枉过正,如果你的专栏确实是固定的宽度,它是。从长远来看,你最好还是将这些信息作为单独的专栏。如有必要,可以将以后的独立列粘贴在一起。 – A5C1D2H2I1M1N2O1R2T1
感谢您的帮助,我同意您的解决方案可行,但我试图尽可能保持代码的简洁,所以在这种情况下更愿意使用正则表达式。 –