熱線電話:13121318867

登錄
首頁精彩閱讀R語言做數據分析(7)_數據的輸入與輸出之Scan函數_數據分析師
R語言做數據分析(7)_數據的輸入與輸出之Scan函數_數據分析師
2014-12-06
收藏

R語言做數據分析(7)_數據的輸入與輸出之Scan函數_數據分析師

  前面系列文章,介紹了R語言中的幾種數據格式;其它特殊的數據格式將在后續的文章中介紹,接下來的幾篇文章,將討論如何從外部中讀入數據或者將其它格式的數據讀入到R環境中;
scan() 函數

scan(file = "", what = double(0), nmax = -1, n = -1, sep = "",
     quote = if(identical(sep, "\n")) "" else "'\"", dec = ".",
     skip = 0, nlines = 0, na.strings = "NA",
     flush = FALSE, fill = FALSE, strip.white = FALSE,
     quiet = FALSE, blank.lines.skip = TRUE, multi.line = TRUE,
     comment.char = "", allowEscapes = FALSE, encoding = "unknown")
一、主要的參數說明如下:
1)  what:聲明讀入為字符類型數據,可能指定讀入的精度/類型,例如:what=integer(0);what=numeric(0);what=character(0);
如果SCAN()讀入有字符與數字,用what=""來進行聲明,則會把讀入的數字隱式的都轉變成字符;
2)  SEP:指定各個讀入的數據之間的分隔符;默認情況下分隔符:空格、tab;如果不是其它分隔符,例如“:/”通過SEP來指定;
3)  可以通過list指定讀入變量的變量名,同時生成的對象為列表,則可以同時讀入字符與數字;
4)  Skip 從第幾行開始讀入數據;
5)  Nlines 指定最大讀入行數;
6)  如果通過鍵盤輸入的時候,不希望出現下標提示,則可以使用:quiet=TRUE;
7)  encoding =””指定的編碼格式,有時候讀入的中文可能會出現亂碼的時候,可能通過這個參數來指定:Latin-1 或者 UTF-8;
二、SCAN幾點注意:
1)    用于讀入純字符或者數字,沒有表頭;
2)    如果輸入的單一類型的變量,例如均是:數值或者均是字符,用scan效率更高。但其不能讀入混合類型的數據,也就是在scan()讀入的必須同為字符或者同為數值;
3)    默認情況下用scan讀入的數據生成向量類型(這也就是為什么讀入的數據必須是同為字符或者同為數字)。

三、案例說明
1、手工輸入數據
1)從鍵盤中輸入數字
<a href='/map/r/' style='color:#000;font-size:inherit;'>R語言</a>數據的輸入與輸出

2)從鍵盤中輸入字符
<a href='/map/r/' style='color:#000;font-size:inherit;'>R語言</a>數據的輸入與輸出

2、從外部讀入
1)從D盤讀入TXT文件,例如:
<a href='/map/r/' style='color:#000;font-size:inherit;'>R語言</a>數據的輸入與輸出

3、如果讀入的數據中有字符或者數字,可以通過list來進行指定,則生成的對象是列表格式,如下:  
<a href='/map/r/' style='color:#000;font-size:inherit;'>R語言</a>數據的輸入與輸出

4、  指定輸入字符的編碼類型
<a href='/map/r/' style='color:#000;font-size:inherit;'>R語言</a>數據的輸入與輸出

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

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

數據分析師資訊
更多

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