4.1基本输入输出功能函数print()在输出时不对转义字符进行变换,而cat(函数可以通过转义字符灵活地显示结果。此外,cat()函数可以将多个元素连接后进行输出,经常用于临时提示信息的输出#对字符进行原样输出>print('ab\tc")[1] "ab]tc"#转义字符被转义,多个元素之间默认使用空格连接>cat('ab|tc'de|nf")abcdef#可使用参数sep指定多个元素之间的连接符>cat('ab|tc,'def',sep="n')ab Cdef>for(iin1:2)cat(这是第’i,次循环,\n')#参数中也可以使用变量这是第1次循环这是第2次循环
4.1 基本输入输出功能 函数print()在输出时不对转义字符进行变换,而cat()函数可以通过转义字符灵活地显示 结果。此外,cat()函数可以将多个元素连接后进行输出,经常用于临时提示信息的输出。 > print('ab\tc') #对字符进行原样输出 [1] "ab\tc" > cat('ab\tc','de\nf') #转义字符被转义,多个元素之间默认使用空格连接 ab c de f > cat('ab\tc','de f',sep='\n') #可使用参数sep指定多个元素之间的连接符 ab c de f > for (i in 1:2) cat('这是第',i,'次循环','\n') #参数中也可以使用变量 这是第 1 次循环 这是第 2 次循环
4.1基本输入输出功能2.将屏幕输出保存到文件当我们想将屏幕输出内容保存下来时,可以利用函数sink将其保存到一个文本文件。#设置保存屏幕输出内容的文件,即打开一个文件句柄>sink(output.txt)>for(iin1:2)cat(这是第i,次循环,\n')#虽使用了函数cat(),但不进行屏幕输出>i[1,1]#此时是一个向量,不能使用多维下标,因此会显示出错信息Errorini[1,1]:incorrectnumberof dimensions#关闭文件句柄,将输出结果写入文件> sink()此时可以在工作目录下找到文件output.txt,文件内容如下:这是第1次循环这是第2次循环
4.1 基本输入输出功能 2. 将屏幕输出保存到文件 当我们想将屏幕输出内容保存下来时,可以利用函数sink()将其保存到一个文本文件。 > sink('output.txt') #设置保存屏幕输出内容的文件,即打开一个文件句柄 > for (i in 1:2) cat('这是第',i,'次循环','\n') #虽使用了函数cat(),但不进行屏幕输出 > i[1,1] #i此时是一个向量,不能使用多维下标,因此会 显示出错信息 Error in i[1, 1] : incorrect number of dimensions > sink() #关闭文件句柄,将输出结果写入文件 此时可以在工作目录下找到文件output.txt,文件内容如下: 这是第 1 次循环 这是第 2 次循环
4.1基本输入输出功能4.1.3--4.1.4(@write.csv()#将矩阵和数据框输出为csv文件#对指定文件进行读取,默认将“,”作为分隔符读取read.csv()(write.table()#将数据保存为txt文件read.table()#读取文件,默认将空格作为分隔符读取#将数据输出到文件“."中?write(函数参数,file=.)write(对象1,file=.....,append=T)#在文件“....”未尾添加对象1( scan()#默认将数值向量读取进来,修改读取的数据类型使用参数what'指定②readLines()#直接将一行作为一个字符串写进来@ save()#将数据保存为RData格式 load()#读取RData文件
4.1 基本输入输出功能 4.1.3 - 4.1.4 ⑯ write.csv() # 将矩阵和数据框输出为csv文件 read.csv() # 对指定文件进行读取,默认将“ , ”作为分隔符读取 ⑰write.table() # 将数据保存为txt文件 read.table() # 读取文件,默认将空格作为分隔符读取 ⑱ write(函数参数, file = ‘.’) # 将数据输出到文件“.”中 write(对象1, file = ‘.’ , append = T) # 在文件“.”末尾添加对象1 ⑲ scan( ) # 默认将数值向量读取进来,修改读取的数据类型使用参数’ what ’指定 ⑳ readLines( ) # 直接将一行作为一个字符串写进来 ㉑ save( ) # 将数据保存为RData格式 ㉒ load( ) # 读取RData文件
4.1基本输入输出功能4.1.3--4.1.4#将矩阵和数据框输出为csv文件,默认逗号分隔write.csv()#将数据保存为txt文件,默认空格分隔write.table()参数定义要写入的对象名称xfile文件名称append如果为TURE,则在已有数据未尾,添加新的数据设置分隔符sep一个逻辑值,是否添加行名row.names一个逻辑值,是否添加行名col.names
4.1 基本输入输出功能 4.1.3 - 4.1.4 write.csv() # 将矩阵和数据框输出为csv文件,默认逗号分隔 write.table() # 将数据保存为txt文件,默认空格分隔 参数 定义 x 要写入的对象名称 file 文件名称 append 如果为TURE,则在已有数据末尾,添加新的数据 sep 设置分隔符 row.names 一个逻辑值,是否添加行名 col.names 一个逻辑值,是否添加行名