【发布时间】:2014-06-04 16:49:48
【问题描述】:
我正在尝试使用 xlsx 和 XLConnect 包将 Excel 2010 工作簿文件中的工作表读入 R。尽管将工作表中的单元格格式化为“文本”,但两者都在邮政编码列上删除了前导零。
wb <- loadWorkbook('c:/~/file1.xlsx')
sheetNames <- getSheets(wb)
for(i in 1:length(sheetNames)){ # i = 2
#dat1 <- read.xlsx('c:/~/file1.xlsx', sheetNames[i], as.data.frame = T)
dat1 <- readWorksheetFromFile('c:/~/file1.xlsx', sheetNames[i])
}
有人对如何处理这个问题有建议吗?
【问题讨论】:
-
尝试指定参数
colTypes。见?readWorksheet。 -
@Andrie :谢谢,添加 'colType = "character"' 完成了这项工作。
-
@Andrie 您能否将您的回复作为答案发布,以便 screechOwl 可以接受。
标签: r excel formatting