我充滿了一些數字,我從.csv文件中讀取一個載體,但其中的一些數字是由*之前,也就是如何從矢量中的某些元素中刪除某些特殊字符出現?
12 34 *89 *45 34
我想從這些元素,同時刪除*保留其類型,即
12 34 89 45 34
我該怎麼做?
我充滿了一些數字,我從.csv文件中讀取一個載體,但其中的一些數字是由*之前,也就是如何從矢量中的某些元素中刪除某些特殊字符出現?
12 34 *89 *45 34
我想從這些元素,同時刪除*保留其類型,即
12 34 89 45 34
我該怎麼做?
嘗試:
as.integer(stringi::stri_extract_all(x, regex = "[[:digit:]]+", simplify = TRUE))
其中給出:
#[1] 12 34 89 45 34
謝謝。你能解釋一下這條線嗎?我是R新手,無法遵循。 – SoulRayder
看看'?stringi :: stri_extract_all' –
不,我已經從一個CSV文件中讀取,但爲了簡單起見,我寫這這裏 – SoulRayder
是否有任何小數NUMERICS在那裏,或者只是整數? –
@RichardScriven:從csv文件讀取時,元素不是字符串,請刪除該編輯。 – SoulRayder