R 讀取excel的方法

1.加載 readxl 包,利用 reade_excel() 函數

install.packages("readxl")
library(readxl)
data = read_excel("22_data.xlsx",sheet = 1)?

read_excel函數的參數設置:

用法:
read.xlsx(xlsxFile, sheet = 1, startRow = 1, colNames = TRUE,
rowNames = FALSE, detectDates = FALSE, skipEmptyRows = TRUE,
skipEmptyCols = TRUE, rows = NULL, cols = NULL, check.names = FALSE,
namedRegion = NULL, na.strings = "NA", fillMergedCells = FALSE)
參數:

startRow :從這一行開始查找數據,無論startRow是多少,文件上面的空行都會被跳過

sheet : 從那一頁開始讀

colNames :如果為真,第一行的數據就是列的名字

rowNames :如果為真,第一類數據會被作為行的名字

detectDates :如果為真,則嘗試識別日期并進行轉換

skipEmptyRows 如果為真,會跳過空行,如果第一個有數據行之后有空行則返回一行NAs
If TRUE, empty rows are skipped else empty rows after the first row containing data will return a row of NAs.

skipEmptyCols 如果為真,會跳過空列
If TRUE, empty columns are skipped.

rows 如果為空則讀所有的行,否則輸入一個向量來讀取向量對應的行。

cols 輸入一個數值向量來指定讀表格中的那些列,如果為空的化,讀完所有的列。

check.names 邏輯變量,如果為真,則檢查數據框中變量的名稱,以確保它們是語法上有效的變量名

namedRegion 工作簿中的命名區域。 如果不是NULL,則 startRow,rows和cols參數將被忽略

na.strings 字符串的字符向量將會被解釋稱為 NA,空格將被返回為 NA 。

fillMergedCells 如果為TRUE,則合并單元格中的值將提供給合并中的所有單元格。

注意:此函數既可以讀 .xls 也可以讀.xlsx 類型文件

2.加載 openxlsx 包,利用 read.xlsx() 函數

install.packages("openxlsx")
library(xlsx)
read.xlsx("22_data.xlsx",sheet=1)

用法
read.xlsx(xlsxFile, sheet = 1, startRow = 1, colNames = TRUE,
rowNames = FALSE, detectDates = FALSE, skipEmptyRows = TRUE,
skipEmptyCols = TRUE, rows = NULL, cols = NULL, check.names = FALSE,
namedRegion = NULL, na.strings = "NA", fillMergedCells = FALSE)

參數設置
xlsxFile :一個xlsx文件,或者文件的網址

sheet :從那一頁開始讀
The name or index of the sheet to read data from.

注意:此函數僅可以讀取 .xlsx 類型文件

3.讀取文件

> library(openxlsx)                                 #第一種方式
> read.xlsx("22_data.xlsx",sheet=1)t         y       X1        X2    X3
1  2000  12581.51 100280.1  15886.50  98.5
2  2001  15301.38 110863.1  18902.58  99.2
3  2002  17636.45 121717.4  22053.15  98.7
4  2003  20017.31 137422.0  24649.95  99.9
5  2004  24165.38 161840.2  28486.89 102.8
6  2005  28778.54 187318.9  33930.28 100.8
7  2006  34804.35 219438.5  40422.73 101.0
8  2007  45621.97 270232.3  49781.35 103.8
9  2008  54223.79 319515.5  62592.66 105.9
10 2009  59521.59 349081.4  76299.93  98.8
11 2010  73210.79 413030.3  89874.16 103.1
12 2011  89738.39 489300.6 109247.79 104.9
13 2012 100614.28 540367.4 125952.97 102.0
14 2013 110530.70 595244.4 140212.10 101.4
15 2014 119175.31 643974.0 151785.56 101.0
16 2015 124922.20 689052.1 175877.77 100.1
17 2016 130360.73 743585.5 187755.21 100.7
> library(readxl) #第二種方式 > data = read_excel("22_data.xlsx",sheet = 1) > data # A tibble: 17 x 5t y X1 X2 X3<dbl> <dbl> <dbl> <dbl> <dbl>1 2000 12582. 100280. 15886. 98.52 2001 15301. 110863. 18903. 99.23 2002 17636. 121717. 22053. 98.74 2003 20017. 137422 24650. 99.95 2004 24165. 161840. 28487. 103. 6 2005 28779. 187319. 33930. 101. 7 2006 34804. 219438. 40423. 101 8 2007 45622. 270232. 49781. 104. 9 2008 54224. 319516. 62593. 106. 10 2009 59522. 349081. 76300. 98.8 11 2010 73211. 413030. 89874. 103. 12 2011 89738. 489301. 109248. 105. 13 2012 100614. 540367. 125953. 102 14 2013 110531. 595244. 140212. 101. 15 2014 119175. 643974 151786. 101 16 2015 124922. 689052. 175878. 100. 17 2016 130361. 743586. 187755. 101.

?注意:對于同樣的數據,兩個函數的輸出結果并不一樣,當然理想的方式是上程序框的第一個函數。

?

轉載于:https://www.cnblogs.com/jiaxinwei/p/11520923.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/447804.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/447804.shtml
英文地址,請注明出處:http://en.pswp.cn/news/447804.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

數據結構與算法-ADT-Array

Array ADT 一維數組是連續元素的集合&#xff0c;其中的每個元素都可以通過唯一的整數下標來存取。數組的大小在創建后不能修改。 ADT 定義&#xff1a; Array(size): 創建一個長度為 size 的一維數組&#xff0c;并且將每個元素初始化成 Nonelength(): 返回數組中的元素個數ge…

前端VUE工程不占用80端口,瀏覽器不帶端口訪問VUE項目的實現

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1.需求&#xff1a;直接域名訪問項目&#xff0c;不用IP&#xff0c;也不帶端口號。 1&#xff09;訪問項目方法通常是 IP&#xff1a;…

新駕考科目三有四個地方易犯錯 多名教練提供對策

駕考科目三 四個地方易犯錯 多名駕校教練為學員分析原因提供對策 “現在電子評判&#xff0c;比起原來人工評判&#xff0c;更客觀&#xff0c;更公平。”有駕校教練把自己這兩天當安全員參加考試的經驗拿出來與學員們分享。 18分鐘來得及 “考試時間完全夠用!”20日安康達駕校…

個人看過的動漫、動畫電影推薦

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 我看過的不多&#xff0c;反正我覺得都挺好看的。 個人比較喜歡看電影版本的&#xff0c;不偏好多集的正宗動漫&#xff0c; 一集一集太…

廣州科目三路考經歷與注意事項分享

在百度找不到具體的廣州本地車考考路面的流程,本人上周五剛剛考過了路面,覺得應該將過程寫出來,以便后面的朋友或者想百度谷歌廣州本地車考考路面情況的網友們做個參考.首先,廣州本地考絕對沒有其它省市路考的那么復雜,舉例:1.下車檢查前后輪-廣州的路考不必;2.上車前喊報告什么…

ResourceDictionary主題資源替換(二) :編譯期間,替換主題資源

之前的ResourceDictionary主題資源替換&#xff08;一&#xff09;通過加載順序來覆蓋之前的主題資源&#xff0c;介紹了WPF框架對ResourceDictionary資源的合并規則。 此篇介紹一種在編譯期間&#xff0c;實現資源替換的方案 前言 如下圖&#xff0c;項目中存在倆個主題資源字…

解決 idea 中 jsp 修改后頁面不生效

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1.問題描述&#xff1a;idea 編輯 jsp , 修改好后在 瀏覽器訪問卻發現頁面完全無變化 。 2.解決&#xff0c;要在 idea 中作如下設置&a…

廣州交警發布科目三路考秘笈

近段時間&#xff0c;如何通過新實行的科目三電子路考成為考車一族熱議的話題。各種“通關秘笈”在坊間流傳。為了讓廣大考生了解電子路考究竟怎么考&#xff0c;7日晚&#xff0c;廣州交警在微博廣州交警 上發布了官方“秘笈”&#xff1a;一段長9分鐘的科目三電子路考演示視頻…

test0

s 轉載于:https://www.cnblogs.com/oneTOinf/p/11527940.html

解決 :IDEA 修改代碼后 Local Changes 中沒有提示待提交文件,代碼自動提交了

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1. 通常修改代碼后 會在 Local Changes 中提示修改過的文件&#xff0c;如下&#xff1a; 2. 我的情況是 &#xff0c;在這個界面中什么…

3.1 go context代碼示例

context.WithCancel返回兩個有關聯的對象&#xff0c;ctx與cancel&#xff0c;調用cancel發送一個空struct給ctx&#xff0c;ctx一旦接收到該對象后&#xff0c;就終止goroutine的執行;ctx是線程安全的&#xff0c;可以同時傳遞給多個goroutine&#xff0c;觸發cancel時&#x…

JS 中去除空格和換行的正則表達式寫法

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 //去除空格 String.prototype.Trim function() { return this.replace(/\s/g, ""); } //去除換行 function ClearBr(key) {…

科目三電子路考哪些情況會被評判不合格

2014年駕考科目三電子路考時需要注意&#xff0c;出現下列情形會被評判為不合格&#xff1a; 1、不按規定使用安全帶或者戴安全頭盔的; 2、遮擋、關閉車內音視頻監控設備的; 3、不按考試員指令駕駛的; 4、不能正確使用燈光、雨刮器等車輛常用操縱件的; 5、起步時車輛后溜距離大…

FreeSql (一)入門

FreeSql 是一個功能強大的對象關系映射程序(O/RM)&#xff0c;支持 .NETCore 2.1 或 .NETFramework 4.5&#xff08;QQ群&#xff1a;4336577&#xff09; FreeSql采用MIT開源協議托管于 github。 特性 [x] 支持 CodeFirst 遷移&#xff1b;[x] 支持 DbFirst 從數據庫導入實體類…

解決:Caused by: java.lang.UnsupportedOperationException: null

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1.報錯&#xff1a; 嚴重: Servlet.service() for servlet [lbd-institution] in context with path [/ins] threw exception [Reques…

2014科目三大路考各項目操作要求

機動車駕駛員考試科目三大路考到底都考哪些項目呢&#xff1f;每個項目的具體考試要求分別是什么&#xff1f;下面就跟著小編一起來了解一下吧&#xff01; 新駕考科目三考試內容及變化&#xff1a; A、上車準備;B、起步;C、直線行駛; D、加減擋位操作;E、變更車道; F、靠邊停…

FreeSql (二)自動遷移實體

FreeSql 支持 CodeFirst 遷移結構至數據庫&#xff0c;這應該是(O/RM)必須標配的一個功能。 與其他(O/RM)不同FreeSql支持更多的數據庫特性&#xff0c;而不只是支持基礎的數據類型&#xff0c;這既是優點也是缺點&#xff0c;優點是充分利用數據庫特性輔助開發&#xff0c;缺點…

IntelliJ IDEA 設置代碼檢查級別

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 設置代碼檢查等級 ??IntelliJ IDEA中最右下角的小按鈕可以設置當前編輯文檔的代碼檢查等級&#xff0c;如圖?? Inspections 為最高等…

科目三路考流程及注意事項

機動車駕駛員考試科目三路考考試流程可分為7個步驟&#xff0c;分別有什么注意事項&#xff0c;下面就讓小編給大家介紹下吧&#xff01; 1.上車前&#xff0c;無論你在車輛的什么位置&#xff0c;請務必從車的右側繞過車頭走到駕駛室門前&#xff0c;先觀察車前道路上是否有障…

FreeSql (三)實體特性

主鍵(Primary Key) class Topic {[Column(IsPrimary true)]public int Id { get; set; } } 約定&#xff1a; 當沒有指明主鍵時&#xff0c;命名為 id 的字段將成為主鍵&#xff1b;&#xff08;不區分大小寫&#xff09;當主鍵是 Guid 類型時&#xff0c;插入時會自動創建&am…