熱線電話:13121318867

登錄
首頁精彩閱讀R語言外部數據錄入與格式修改
R語言外部數據錄入與格式修改
2016-06-06
收藏

R語言外部數據錄入與格式修改

在使用R語言時出現的一些錯誤常常與數據的錄入方式與格式有關,也有些錯誤是與對象的類型有關,本文小編為大家介紹讀取外部數據的一些常用的方法以及對象類型的判斷與轉換。

拿到數據,首先了解我們的工作空間和工作路徑

工作空間
ls()列出工作空間中的對象
rm()刪除工作空間中的對象
rm(list=ls())刪除空間中所有對象
save.image()保存工作鏡像
sink()將運行結果保存到指定文件中
getwd()顯示當前工作文件夾
setwd()設定工作文件夾

了解工作路徑
1查看當前R工作的空間目錄    getwd()
2將R工作的路徑設置為d:/data/ setwd(“d:/data”)

第一種方式:讀取外部數據

1 最為常用的數據讀取方式是用read.table()函數或read.csv()函數讀取外部txt或csv格式的文件。其中:
txt文件,制表符間隔
csv文件,逗號間隔
2 一些R程序包(如foreign)也提供了直接讀取Excel, SAS, dbf, Matlab, spss, systat,Minitab文件的函數。

read.table()的使用
例:test.data<-read.table("D:/R/test2.txt",header=T)#header=T表示將數據的第一行作為標題。

read.table(file=file.choose(),header=T)#可以彈出對話框,提示選擇文件 

第二種方式 從外部讀取數據
數據量較大時用read.table函數從外部txt文件讀取
第1步將Excel中的數據另存為.txt格式(制表符間隔)或.csv格式。
第2步用read.table()或read.csv()函數將數據讀入R工作空間,并賦值給一個對象。

有時需要對讀入的數據進行操作,將某一向量轉換成矩陣,如條件篩選,此時將遇到向量、矩陣和數據框的生成、條件篩選等。
四種類型的向量
字符型
character<-c("China", "Korea", "Japan","UK", "USA", "France", "India", "Russia")
數值型
numeric<-c(1, 3, 6, 7, 3, 8, 6, 4)
邏輯型
logical<-c(T, F, T, F, T, F, F, T)

復數型略

對象的類型的判斷
對象類型判斷#返回值為TRUE或FALSE
mode()
class()
is.numeric()

is.logical()
is.charactor()
is.data.frame()

對象類型轉換
as.numeric()#轉換為數值型
as.logical()
as.charactor()
as.matrix()
as.dataframe()

數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢