美文网首页统计与科研收藏
R语言基础学习十一-R初学者语言读取文件的注意事项

R语言基础学习十一-R初学者语言读取文件的注意事项

作者: 小qqq | 来源:发表于2023-02-18 22:43 被阅读0次

R中读取数据的常用几种类型:

Excel
csv
txt
其他格式

1. Excel 格式比较常见,以data.xlsx为例,内容如下:

image.png

使用readxl包读取Excel文件。首先我们要安装这个R包

install.packages("readxl") #安装包
library(readxl)#读取包
tmp <- read_xlsx("D:/data.xlsx", col_names = F) #读取包,需要注意如果表里面有列名需要col_names = T,否则会报错,如果文件不是是.xlsx格式的,那需要用其他函数,比如read_xls()函数读取.xls结尾的文件

2. csv文件是一种逗号分隔文件,打开后和excel看起来一模一样,如果不确定用什么分割符,可以用vscode打开查看;一般推荐把excel文件另存为csv文件,因为方便R语言读取,不需要安装R包就能读取

csv <- read.csv("D:/R/data.csv", header = T)
csv <- read.table("D:/R/data.csv", header = T,sep = ",") # 指定分隔符!!,两种方式都可以读取

3. txt文件也是常见的文件类型,通常这种数据也是可以直接读取的,不用安装R包;txt是tab键分隔的文件,在读取时,一定要指定分隔符!

tmp <- read.table("data.txt",sep = "\t", # 必须要指定分隔符
                  header = T)

4. 其他类型,如果是spss软件产生的.sav文件,可以使用foreign包中的read.spss()函数读取,或者使用haven包中的read_sav();如果是rdata/Rdata/RData文件或rds文件,是R自带的格式,直接load()即可

library(foreign)
spss <- foreign::read.spss("data.sav",to.data.frame = T) 
# haven包读取
library(haven)
spss <- read_sav("data.sav")
load(file = "data.rdata")
data <- readRDS(file = "data.rds") 

5.写出文件(从R语言另存为其他格式)

# 把data这个数据框保存为csv
write.csv(data, # 要保存的对象
          file = "D:/data.csv", 
          quote = F, # 不加引号
          row.names = F, # 行名
          col.names = T # 列名
          )
write.table(data,
            file = "D:/data.csv", 
            sep = ",",  # 必须指定分隔符!!!
            quote = F, # 不加引号
            row.names = F, # 行名
            col.names = T # 列名
            )
#保存为txt文件
write.table(data,
            file = "D:/data.txt",
            sep = "\t",
            quote = F, # 不加引号
            row.names = F, # 行名
            col.names = T # 列名
            )
#保存为rdata/Rdata/RData文件,直接用save()函数
save(data,csv, # 同时保存多个对象
     file = "data.rdata")
#保存为rds格式:
saveRDS(data, file = "data.rds")

6.注意事项

1)输入法需要是英文状态下的标点符号!

2)文件路径必须写对!

3)注意不同文件的分隔符!

4)不同文件使用不同函数读取/写出!不要所有的格式都用一个!

相关文章

  • 3D轨迹动画 R语言rayshaderanimate包

    video_animation3D轨迹动画 R语言rayshaderanimate包R语言读取gpx文件

  • R读取Excel、R与本机文件

    R读取Excel、R与本机文件 以下内容是我在R语言学习过程中的每一课的重点笔记记录。 16R语言读入本机文件 1...

  • R语言-0基础学习4-实战1-常见操作

    R语言学习系列R语言-0基础学习1-数据结构R语言-0基础学习2-构建子集R语言-0基础学习3-循环排序信息处理函...

  • 学习小组Day4笔记--行

    正式开始学习R语言了,今天笔记内容为R语言基础和ggplot2的入门学习 R语言基础 1、认识R与RStudio ...

  • 《学习小组Day4笔记--寒鹤》

    R语言基础 今天的课程内容是R语言基础,包括R及Rstudio的安装,R语言的一些基本操作等。因之前已学习过R语言...

  • R语言 读取文件

    1. R读取txt文件 使用R读取txt文件直接使用read.table()方法进行读取即可,不需要加载额外的包。...

  • R语言文件读取

    参考文章地址(https://zhuanlan.zhihu.com/p/120422644) 逗号分隔文件(.cs...

  • Day4 学习小组--张小张

    今天是 R 语言基础的学习 了解R与Rstudio R 语言是一款统计软件; R 语言也是一门编程语言,语言也是一...

  • R语言基础--数据类型-总结

    R语言基础--数据类型-总结 1、R语言基础--数据类型之向量 2、R语言基础--数据类型之因子 3、R语言基础-...

  • R语言 CSV文件

    在R语言中,我们可以从存储在R语言环境外的文件中读取数据。 我们还可以将数据写入将被操作系统存储和访问的文件。 R...

网友评论

    本文标题:R语言基础学习十一-R初学者语言读取文件的注意事项

    本文链接:https://www.haomeiwen.com/subject/bhufqdtx.html