数据的导入
默认情况下数据导入时,字符型变量将转化为因子。若不希望转化,可设置
stringsAsFactors=FALSE
从带分隔符的文本文件中导入数据
read.table()
- file --> 带分隔符的ASVII文本文件
- header --> 表面首行是否包含了变量名
- sep --> 指定分隔数据的分隔符
- row.names --> 指定一个或多个表示行标识符的变量
# 导入数据把结果存到数据框grade中 grades <- read.table( file='文件名.csv', # 读取文件 header=TRUE, # 第一行为变量名 sep=',', # 以','分隔 row.names='name' # 指定name为行标识符 )
数据库管理系统
SQL
MySQL
Oracle
Access
从键盘输入数据
使用edit()调出文本编辑器来进行数据的输入
创建一个空数据框(或矩阵),变量名和变量的类型需与理想中的最终数据集一致
输入数据,将结果保存回此数据对象中
mydata <- data.frame( age=numeric(0), gender=character(0), weight=numeric(0) ) edit(mydata)
弹出数据编辑器,可对里面字段类型进行修改、添加
""" age gender weight 1 1 nv 47 2 2 nan 45 """
统计软件
SAS
SPSS
Stata
数据集的标注