在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
感謝您的幫助,我同意您的解決方案可行,但我試圖儘可能保持代碼的簡潔,所以在這種情況下更願意使用正則表達式。 –