2017-06-13 57 views
-1

我有一個大型數據集,所有的郵政編碼都是5位數字形式。我需要把這些信息加入到3位數的郵政編碼中(以便保留郵政編碼的前3位數字,包括任何0)。所以將5位數的郵政編碼轉換爲R中的3位數郵政編碼

State Zip 
A  12345 

成爲

State Zip 
A  123 

如何做到這一點?

+0

我建議使用'substr'函數,特別是'substr(df $ Zip,1,3)'其中'df'指的是您的數據的名稱 – ccapizzano

回答

0

轉換爲字符串,然後修剪:

> zip=12345 
> strtrim(as.character(zip), 3) 
[1] "123" 

然後你就可以轉換回數字。