0

我正在尝试做的示例:

columnA <- c(1:10)
columnB <- c("A","A","B","B","B","B","C","D","D","D") 
df <- data.frame(columnA,columnB)
colBtable <- sort(table(df$columnB),decreasing=T)
write.table(colBtable,"colB.csv",col.names = FALSE)

这行得通,并且做我想做的事情(即:制作一个 CSV 文件,上面写着 B 4、D 3、C 2、A 1)。

但是,对于我的(相当大的)数据集,我得到了错误:

Error in data.frame(x) : invalid multibyte string 360

Stack Overflow 上有几个“无效的多字节字符串”类型错误,我已经尝试了一些解决方案。这些也会给出错误,例如:

iconv(enc2utf8(df$columnB),sub="byte")
argumemt is not a character vector

或者

tolower(df$columnB)
invalid multibyte string 1880

我怀疑这是因为我的数据中有特殊字符。有关如何解决这些错误的任何建议?

或者,对导出此数据的其他方法有什么建议吗?我需要与可能不使用 R 的同事分享它(因此 txt 或 csv 文件将是理想的)。

4

0 回答 0