在R中输入数据
(1)c()
函数创建向量,在用data.frame()
函数将这些向量组合成数据框。
(2)edit()
函数能打开文本编辑器,要注意保存修改后的对象。
DataFrame = edit(DataFrame)
(3) fix()
函数是会自动保存修改结果版的edit
函数。
fix(DataFrame)
保存和读入R
save
save(object,file)
file:对象保存路径。文件路径总是使用/表示。
load
load(Path)
从外部文件导入数据
文本文件
(1)利用read.table()
函数读入符号分割文件。
read.table(file,header,sep,
row.names,col.names,
quote,na.strings,comment.char,
nrows,skip,check.names,stringAsFactor)
sep:指定分割符。
header:是否将第一行设定为列名。
row.names:指定行名。
col.names:指定列名。
quote:如果字符值是在引号之中,则设为""。
na.strings:传入字符串向量,将其设置为NA。
comment.char:跳过以某个特定符号开头的注释行。
nrows:指定要读取的行数。
skip:指定读取内容前跳过的行数。
check.names:布尔值,是否检查列名的有效性。
stringAsFactor:文本字段是否转换为因子。
函数 | 分隔符 |
---|---|
read.csv | , |
read.csv2 | ; |
read.delim | \t |
固定宽度文件
利用read.fwf
函数将固定宽度的文件读入数据框。
read.fwf(file,widths,header,sep,
skip,row.names,col.names,
n,buffsize)
widths:整数向量,指定每一行的宽度。
n:设置读入R的行数。
buffsize:设置一次读入的行数的最大值。
导出数据
write.table
函数可以将R对象导出到文本文件中。
write.table(x,file,sep,append,
quote,row.names,col.names)
append:布尔值,是否将输出添加到现有文件的末尾。
quote:布尔值,是否将字符放到引号中;数值向量,那些列需要放到引号中。
row.names:布尔值,输出中是否需要包含行名称;数值向量,设置输出行名。
col.names:布尔值,输出中是否需要包含列名称;字符向量,设置输出列名。
数据库部分
暂空。