第四章数据输入输出
第四章 数据输入输出
本章学习目标1.了解R语言文件夹与文件的基本操作。2.掌握文本格式和RData格式的输入输出。3.掌握xlsx格式的输入输出。4.了解SPSS数据文件和网页数据的读取
本章学习目标 1. 了解R语言文件夹与文件的基本操作。 2. 掌握文本格式和RData格式的输入输出。 3. 掌握xlsx格式的输入输出。 4. 了解SPSS数据文件和网页数据的读取
4.1基本输入输出功能在R语言中,基本的输入输出功能主要包括三种形式:键盘录入和屏幕输出、文本格式的输入输出、自有二进制格式的输入输出。在R语言中,我们无需关注键盘录入的实现过程,而且键盘录入数据的相关函数在实际操作中应用较少,因此本节不对其进行讲解。此外,由于输入输出涉及到系统中文件夹和文件的查找和选择,因此本节将对R语言中文件夹和文件的操作进行一些简单介绍
4.1 基本输入输出功能 在R语言中,基本的输入输出功能主要包括三种形式:键盘录入和屏幕输出、文本格式的 输入输出、自有二进制格式的输入输出。在R语言中,我们无需关注键盘录入的实现过程, 而且键盘录入数据的相关函数在实际操作中应用较少,因此本节不对其进行讲解。此外, 由于输入输出涉及到系统中文件夹和文件的查找和选择,因此本节将对R语言中文件夹和 文件的操作进行一些简单介绍
4.1基本输入输出功能4.1.1--4.1.2setwd()#设置工作目录②getwd()#获取当前工作自录③dir.exists()#判断文件夹是否存在④dir.create()#创建新的文件夹?list.dirs()#显示工作目录下的所有文件夹,默认递归显示;参数recursive=F不递归显示?unlink()#直接删除文件夹,谨慎操作!?write(函数参数,file=.)#将数据输出到文件“”中?file.choose()#打开对话框,选择相应文件,返回文件所在的路径#显示工作目录下的文件和文件夹,参数recursive=T递归显示文件list.files()?file.remove()#删除文件,谨慎操作!福? file.rename()重命名文件?#指定输出的值print()cat()#指定输出的值,只对向量进行输出家③ sink()#将屏幕输出的内容保存下来
4.1 基本输入输出功能 ① setwd() # 设置工作目录 ② getwd() # 获取当前工作目录 ③ dir.exists() # 判断文件夹是否存在 ④ dir.create() # 创建新的文件夹 ⑥ list.dirs() # 显示工作目录下的所有文件夹,默认递归显示; 参数recursive = F 不递归显示 ⑦ unlink() # 直接删除文件夹,谨慎操作! ⑧ write(函数参数, file = ‘.’) # 将数据输出到文件“.”中 ⑨ file.choose() #打开对话框,选择相应文件,返回文件所在的路径 ⑩ list.files( ) # 显示工作目录下的文件和文件夹,参数recursive = T 递归显示文件 ⑪ file.remove() # 删除文件,谨慎操作! ⑫ file.rename() # 重命名文件 ⑬ print() # 指定输出的值 ⑭ cat() # 指定输出的值,只对向量进行输出 ⑮ sink() # 将屏幕输出的内容保存下来 4.1.1 - 4.1.2
4.1基本输入输出功能4.1.1文件夹与文件1.工作目录工作目录即数据分析时输入输出的一个默认文件夹。事先设置一个合适的工作目录至少有三个好处。其一,避免保存和读取文件时反复输入相同的路径。其二,当迁移工作目录时可以不用大量修改程序中所涉及到的路径。其三,当多个工作同时进行时,可以方便进行整理,以避免相互干扰。#无法设置,可能是文件夹不存在>setwd('d:/R语言练习"Errorinsetwd("d:/R语言练习"):cannotchangeworkingdirectory#判断文件夹是否存在>dir.exists('d:/R语言练习")[1] FALSE>dir.create(d:/R语言练习)#不存在的话,可以新建一个#设置工作目录>setwd('d:/R语言练习")>getwd()#获取当前工作目录[1]"d:/R语言练习
4.1 基本输入输出功能 1. 工作目录 工作目录即数据分析时输入输出的一个默认文件夹。事先设置一个合适的工作目录至少有 三个好处。其一,避免保存和读取文件时反复输入相同的路径。其二,当迁移工作目录时, 可以不用大量修改程序中所涉及到的路径。其三,当多个工作同时进行时,可以方便进行 整理,以避免相互干扰。 > setwd('d:/R语言练习') #无法设置,可能是文件夹不存在 Error in setwd("d:/R语言练习") : cannot change working directory > dir.exists('d:/R语言练习') #判断文件夹是否存在 [1] FALSE > dir.create('d:/R语言练习') #不存在的话,可以新建一个 > setwd('d:/R语言练习') #设置工作目录 > getwd() #获取当前工作目录 [1] "d:/R语言练习" 4.1.1 文件夹与文件