R里面在读取文件的时候的一些小坑

1.读取txt数据的时候,有时候我们不想要写入的字符串都带着双引号(默认是带着的),这时候可以调整一个参数实现

a<-read.table("name.txt",quote=FALSE)

可以实现。
2.读取的txt的时候有的时候数据中可能存在缺省值,所以在读取的时候如果不设置参数她会报错,这个时候需要设置一个参数,就可以是实现缺省值读取:

a<-read.table("name.txt",fill=TRUE)

3.在将计算好的数据写入到csv中的时候,默认是有行名称的,列名称会自动忽略,这个时候需要特别注意。你写入到csv中之后用matlab读取的时候,会出现问题,这个我觉得是写的时候如果没有列名,他会把第一行给空出来,所以说,列名一定要注意。
4.在matlab读取txt的时候,有几种方法,首先是load,但是只能读只含数字的txt文件,第二个是importdata,这个读进来是一个structure,所以在后面用到参数的时候再从里面掉出来,第三个是textread,这个无非就是用法,基础的函数语法如下

   [A,B,C,…] = textread(filename,format,N,'headline','x')

其中filename就是文件名, format就是要读取的格式,A,B,C就是从文件中读取到的数据,headline,后面的x表示忽视前几行(读入的时候),额外的,他还有其他的参数,比如说分隔符,

 [A,B,C,…] = textread(filename,format,N,headline,'delimiter', ',')

这个时候表示分隔符是以,号分隔的。
个人感觉matlab对txt不是很友好,读txt数据的话还是r比较友好,但是matlab写文件很方便。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容