输入输出
cat()
注意使用cat()时要自己加上换行符“\n”。它把各项转换成字符串,中间隔以空格连接起来,然后显示。
> cat(c("AB", "C"), c("E", "F"), "\n", sep=",")
[1]AB,C,E,F
> cat(c("AB", "C"), c("E", "F"), sep="-")
[1] AB-C-E-F >
把结果写到指定的文件中
> cat("i = ", 1, "\n", file="d:\\result.txt",append=TRUE)
> #如果指定的文件已经存在则原来内容被覆盖。加上一个append=TRUE参数可以不覆盖原文件而是在文件末尾附加,这很适用于运行中的结果记录。
外部数据读取
read.table( ):txt文件,制表符间隔
read.csv( ):csv文件,逗号间隔
read.table()
> read.table(file, header=F, sep="", row.names, col.names, skip=0, stringsAsFactors = …)
- 其中file是读取的文件名;
- header表示第一行是否作为变量名,默认值是FALSE;
- sep是数据分隔符,默认是空格(也有是制表符的),可以根据实际的文档定义分隔符;
- row.names和col.names分别定义了行和列的名字,可以缺省;
- skip表示跳过的行数,默认是0;其他还有很多可设置的参数,详见帮助文件 。
- stringsAsFactors:字符是否会被转换成因子
> read.table(file=file.choose(),header=T)
> #可以弹出对话框,选择文件。