1、鍵盤輸入數據(適合小數據集)
#創建一個指定模式但不含數據的變量
mydata<-data.frame(age=numeric(0),gender=character(0),weight=numeric(0))
#鍵盤輸入變量
mydata<-edit(mydata)
#另一種鍵盤輸入模式
fix(mydata)
2、讀取不同格式的數據
(1)TXT文件
read.table()函數從帶分隔符的文本文件中導入數據,此函數讀入一個表格格式的文件並將其保存為一個數據框
(2)CSV文件
read.csv()從帶逗號分隔符的文本文件中導入數據,此函數讀入一個逗號分隔文件並將其保存為一個數據框
read.csv(file="文件地址路徑")
(3)Excel文件
讀取一個Excel文件的最好方式,就是在Excel中將其導出為一個逗號分隔文件(CSV),並使用read.csv()將其導入到R中。也可以使用RODBC包來訪問Excel文件
(4)從數據庫獲取數據
#安裝RODBC包
install.packages("RODBC")
library(RODBC)
RODBC包常用函數
odbcConnect(dsn,uid="",pwd="")——建立並打開連接
sqlFetch(channel,sqtable)——從數據庫讀取數據表,並返回一個數據框對象
sqlQuery(channel,query)——向數據庫提交一個查詢,並返回結果
sqlDrop(channel,sqtable)——從數據庫中刪除一個數據表
close(channel)——關閉連接
(5)從網頁獲取數據
R中有若干用於抓取網絡數據的包