数据的读和取

输入输出

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) 
> #可以弹出对话框,选择文件。

猜你喜欢

转载自blog.csdn.net/qq_38265735/article/details/83119867