将表值从字符串转换为数字

时间:2019-05-14 01:50:16

标签: r string binary

我有下表(pop1)

  Rank                      City Population[1]
1     1          Montreal, Quebec       140,747
2     2          Toronto, Ontario        86,415
3     3            Quebec, Quebec        62,446
4     4      Halifax, Nova Scotia        36,100
5     5         Hamilton, Ontario        35,961
6     6           Ottawa, Ontario        27,412
7     7 Saint John, New Brunswick        26,127
8     8           London, Ontario        19,746
9     9   Portland, New Brunswick        15,226
10   10         Kingston, Ontario        14,091

我想从字符串值中提取数据并将其放入R中的数据框中,以表示城市的等级,城市的名称和人口。

然后,我想使用下面的代码在数据框中显示它们

pop1 <- data.frame(rank, city_name, population)
head(pop1)

我试图转换等级,城市名称和人口,但我无法获得正确的值。

例如

rank<-str_extract(pop1, "\\d{1}")

R返回此排名 [1] NA "c" "c"

0 个答案:

没有答案