我有一個數據幀類似於下面所述提取物中的數據幀列的字符串後,取下一切:與缺失值
Observation Identifier Value
Obs001 ABC_2001 54
Obs002 ABC_2002 -2
Obs003 1
Obs004 1
Obs005 Def_2001/05
我想此數據幀變換爲數據幀,其中所述串的部分在「_」後標誌將被刪除:如下圖所示:
Observation Identifier_NoTime Value
Obs001 ABC 54
Obs002 ABC -2
Obs003 1
Obs004 1
Obs005 Def
我試圖與strsplit
,gsub
和sub
實驗這裏討論,但不能強迫那些讚揚工作。我必須考慮到這樣一個事實:
- 列有缺失值,我要離開他們,他們是
- 字符串「_」坐落在不同的地方在變量
- 我也想將數據幀的其餘部分保留爲
你試過'sub(「_ \\ S +」,「」,string,perl = T)'? – 2014-10-28 15:18:33
謝謝,它像一個魅力。你願意詳細說明嗎? – Konrad 2014-10-28 15:20:15
然後我把它作爲答案。 – 2014-10-28 15:23:18