當郵政編碼的工作,很多時候,在一個CSV文件前面的「0」的就會被放棄即馬薩諸塞州有一個‘02111’的地址將被導入狀態和截斷「 2111" 。[R導入和導出CSV與ZIP代碼接頭
Q1:什麼是正確的列標題爲read.csv保持郵政編碼不變?
Q2:什麼是出口dataframes並保持郵政編碼完好的正確方法?
來源DF:FDIC
library(readr)
library(dplyr)
library(tidyr)
FDIC_1_source <- read_csv("OFFICES2_ALL.CSV")
NEState<-c("CT", "DC", "DE", "MA", "MD", "ME", "NH", "NJ", "NY", "PA", "RI", "VA", "VT")
FDIC_2_filtered<-FDIC_1_source[FDIC_1_source$STALP %in% NEState,]
write.csv(FDIC_2_filtered,file="FDIC_2_filtered.CSV")
我發現SO最接近的問題是With Dates and Numbers但我不能想辦法使用郵政編碼的文檔。
是否在CSV文件中實際上缺少前導零,或者當您打開CSV文件時,它們會消失,* Excel *注意到特定的錯誤演員? –
Excel導入時總是刪除「0」。儘管該列可以重新分類爲「ZIP」,但在保存爲csv時不會保存。儘管保存爲excel文件時重新分類仍然存在。 CSV非常適合在不同的軟件平臺上工作。因此需要使用R自動將特定列分類爲「ZIP」並將其作爲「ZIP」導出爲CSV。 –
如果在讀取csv後在數據框中刪除零,那麼嘗試在讀取csv IE''read_csv(「OFFICES2_ALL.CSV」,col_types =「character」)時指定列類型' –