如何将字符串向量转换为R中的整数向量?

时间:2016-01-26 22:46:36

标签: r vector integer character

我有一个看起来像这样的矢量字符串

A <- c("162&u", "139&u", "87&us", "175&u", "54&us", "25&us", "46&us","16650", "16776", "16689", "16844")

如何将其转换为R中的数字数组向量?

 A <- c(162,139,87, 175, 54,25,46,16650, 16776, 16689, 16844)

2 个答案:

答案 0 :(得分:1)

一种通用方法:

as.numeric(gsub("\\D+", "", A))
#[1]   162   139    87   175    54    25    46 16650 16776 16689 16844

答案 1 :(得分:0)

B <- as.numeric(gsub("&.*","",A))