R语言怎么读取CSV文件,r语言读取csv文件读不出来。

怎么用R语言读取CSV文件呢?今天教给大家读取方法。

材料/工具

R语言

CSV文件

电脑

read.csv

R语言用read.csv读取csv文件,读取返回一个data.frame的内存对象。

file,读取文件的名字。
header,布尔值,表示文件第一行是否含有列名。
sep,列分隔符,默认是逗号。一般用的分隔符有:
,(逗号)
:(冒号)
;(分号)
(tab)
空格
特殊单个字符,比如 |, #
quote来自,指文本文件中的引用字符,一般字符串的值都会被quote字符串包含起来。比如说name的字段,值可以写成:

这个就是不同quote的使用。一般就是双引号,单引号和不使用引号这三种。
dec是指文件中用于小数点的字符,一般有点和逗号两种。比如说中国用的就是点,3.1415926.法国用的就是逗号3,1415926
read.csv同read.table只有个别默认值不一样,比如分隔符。其他的参数都是一样的。所以除了上面的参数外,还有下面这些read.table里面的参数。

做几个简单的例子举例。

例子1 简单读取

这个是demo的数据文件。

读取的R script和结果。可以看到Name是字符值,Age是int值,Grade是numeric值。

例子2 读取NA值

修改一下文件,好让文件具有空值。

读取结果可以看到一个缺失值。

例子3 指定分隔符

文件内容修改为

读取结果,使用默认的逗号分隔符读取,只有一列。设置正确的分隔符后,就读出了正确的列数。