-2
我有一個由擊球手得分的運行矢量。他得分28,36,99 *,88,102 * 我想將所有這些「*」值轉換爲數字並編寫相同的函數。如何將帶有字符串的矢量轉換爲數字?
我有一個由擊球手得分的運行矢量。他得分28,36,99 *,88,102 * 我想將所有這些「*」值轉換爲數字並編寫相同的函數。如何將帶有字符串的矢量轉換爲數字?
您可以使用sub
來提取矢量的所有值(\\D+
)和as.numeric
他們包裹,即
as.numeric(sub('\\D+', '',c(28, 36, '99*', 88, '102*')))
#[1] 28 36 99 88 102
不是一個RStudio問題,所以我已經刪除了標籤。請閱讀標籤文檔。 – Spacedman