我正在尝试做的例子:
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)
这是有效的,并且做我想做的事情(即:制作一个说明B 4,D 3,C 2,A 1的CSV文件)。
但是,使用我的(相当大的)数据集,我收到错误:
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文件是理想的)。