1、使用键盘输入数据
首先考虑文本编辑器
函数edit( )会自动调用一个允许手动输入数据的文本编辑器
步骤:
(1)创建一个空数据框(或矩阵),其中变量名和变量的模式需与理想中的最终数据集一致。
(2)针对这个数据对象调用文本编辑器,输入你的数据,并将结果保存回此数据对象中。

age=numeric(0)的赋值语句将创建一个指定模式但不含实际数据的变量
mydata<-edit(mydata)一种简洁的等价写法是fix(mydata)

2、从带分隔符的文本文件导入数据
可使用read.table()从带分隔符的文本文件中导入数据(此函数可读入一个表格格式的文件并将其保存为一个数据框)
mydataframe<-read.table(file,options)
(file是一个带分隔符的ASCⅡ文本文件,options是控制如何处理数据的选项)

3、导入Excel数据
(1)读取一个Excel文件的最好方式,就是在Excel将其导出为一个逗号分隔文件(csv),并使用前文描述的方式将其导入R中。
(2)xlsx包
read.xlsx(file,n)
file是Excel工作簿的所在路径,n则为要导入的工作表序号。
4、导入XML数据
www.omegahat.org/RSXML
5、从网页抓取数据
一般的说,在web数据抓取过程中,用户从互联网上提取嵌入在网页中的信息,并将其保存为R中的数据结构以做进一步的分析。
(如,一个网页上的文字可以使用函数readLines()来下载到一个R的字符向量中,然后使用如grep()和gsub()一类的函数处理它)
6、导入SPSS数据
IBM SPSS数据集可以通过foreign包中的函数read.spss()导入到R中,也可以使用Hmisc包中的spss.get()函数。