是否可以在保持字符向量长度的同时将DBF文件读入R?

是否可以在保持字符向量长度的同时将DBF文件读入R?,r,dbf,R,Dbf,是否可以读取具有保持字符向量原始长度的字符变量的DBF文件,而不考虑空格的数量 例如,可以使用CSV文件。下面是一个例子: a <- 1:5 b <- c("AAAA", "AAA ", " A", " ", "A A") testData <- data.frame(a, b) write.csv2(testData, file.path(getwd(), "testData.csv"), row.names = FALSE) testCSV <- read

是否可以读取具有保持字符向量原始长度的字符变量的DBF文件,而不考虑空格的数量

例如,可以使用CSV文件。下面是一个例子:

a <- 1:5
b <- c("AAAA", "AAA ", "   A", "    ", "A  A")
testData <- data.frame(a, b)
write.csv2(testData, file.path(getwd(), "testData.csv"), row.names = FALSE)
testCSV <- read.csv2(file.path(getwd(), "testData.csv"), as.is = TRUE)
nchar(testCSV$b)
[1] 4 4 4 4 4
a
library(foreign)
write.dbf(testData, file.path(getwd(), "testData.dbf"))
testDBF <- read.dbf(file.path(getwd(), "testData.dbf"), as.is = TRUE)
nchar(testDBF$b)
[1]  4  3  1 NA  4