1、输入 函数 source('filename')
可在当前会话中执行一个脚本,如果文件名中不包含路径,R将假设脚本存在于当前工作目录中。例如,source('script.R)
将执行包含在 script.R 文件中所有R语句。
2.输出
2.1 文本输出
函数 sink('filename') 将输出重定向到文件 'filename' 中,默认情况下,如果文件已存在,则它的内容会被覆盖。使用参数 append = TRUE 可以将文本追加到文件后,而不是覆盖它;参数 split = TRUE 可将输出同时发送到屏幕和文件中,不加参数则默认仅将结果输出到屏幕。
举个栗子:
存在一个脚本script.R, 需要将此脚本输出到 “myoutput' 这个文件中(不带后缀则存储的是R脚本,也可以存储为.pdf、.txt、.csv等格式的文件),则需要执行以下操作:
sink('myoutput', append = TRUE, split = TRUE)
#此时工作目录中会出现一个名为'myoutput'的空文件
source('script.R') #输入数据,除了source, 也可以直接输入数据
sink() #以sink()结尾后,内容才真正保存到'myoutput'文件夹中
2.2 图形输出
sink() 只能定向输出文本,对图形输出不起作用。要重定向图形输出,可以使用图片中的函数:
2.输出
2.1 文本输出
函数 sink('filename') 将输出重定向到文件 'filename' 中,默认情况下,如果文件已存在,则它的内容会被覆盖。使用参数 append = TRUE 可以将文本追加到文件后,而不是覆盖它;参数 split = TRUE 可将输出同时发送到屏幕和文件中,不加参数则默认仅将结果输出到屏幕。
举个栗子:
存在一个脚本script.R, 需要将此脚本输出到 “myoutput' 这个文件中(不带后缀则存储的是R脚本,也可以存储为.pdf、.txt、.csv等格式的文件),则需要执行以下操作:
sink('myoutput', append = TRUE, split = TRUE)
source('script.R')
sink()
2.2 图形输出
sink() 只能定向输出文本,对图形输出不起作用。要重定向图形输出,可以使用图片中的函数:
