一.输入与输出数据
1.从外部文件或剪切板读取数据
scan函数
读取或键入一个向量,可指定变量类型,用what指定变量类型,""是字符型,0是数值型,假定各项以空白为分隔,也可用seq设置
> scan("z3.txt",what="",sep="\n") #what指定变量类型,""是字符型,0是数值型,\n是换行符,以行为一个间隔
Read 3 items
[1] "abc" "de f" "g"
> scan("z4.txt",what=list(甲=" ",乙=0,丙=0,丁="")) #可直接命名
Read 1 record
$甲
[1] "abc"
readLines函数
按行读取,n为读取的行数
> readLines("z1.txt",n=2)
[1] "123" "4 5"
read.table函数
读取表格文件,可以读取.txt和.csv文件
m<-read.table("ADS.csv",header=T,sep=",",dec=".") # sep=表明分隔符,dec为小数点标志符
x<-read.table("li13.1.txt",header=T,sep=" ") # header=T表示第一行作为表头行
x<-read.table("clipboard",header=T,sep=" ") #也可以从剪切板读取
read.csv函数
x<-read.csv("例1.csv",header=T,sep=",",dec=".",fill=T,encoding="UTF-8")
# fill表示行数不等时是否填空值
x<-read.csv("clipboard",header=T,sep="",dec=".",fill=T) #也可从剪切板读取