示例数据
原始数据是几十个xlsx文件,数值型变量全是字符串。用VBA批量转成csv格式再用fread读取后想用as.numeric转成数值型,但是报了一串错误:
'错误: <bf><aa><c5><cc>'多字节字符串有错误'
测试如下:
a<-fread("data.csv")
a<-a[,-1]
names(a)[1:17]<-c("contract_c","date","open_c","high_c","low_c","close_c","presettle_c","settle_c","change1_c","change2_c","delta_c","IV_c","volume_c","position_c","change_position_c","turnover_c","strike_volume_c")
a$open_c<-as.numeric(a$open_c)
错误: '<bf><aa><c5><cc>'多字节字符串有错误
猜测可能是字符编码的问题?但是原始数据文件要几百MB到数GB,萌新不知道怎么办了。。。
谢谢!