數據科學養成記 之 R語言基礎(3)——excel數據導入

2020-12-06 天天學編程

經過昨天對包的學習,今天我們利用前兩節課學習的知識來對excel數據進行導入。

我們常見的excel導入方法為以下3種:

1.將Excel轉存為csv格式文件,讀csv文件。

a <- read.csv('exercise1.csv', header = T)

2.利用RODBDC包讀取excel

b <- odbcConnectExcel2007('exercise1.xls')

#32位作業系統使用odbcConnectExcel函數

sqlTable(b)

根據需求讀取sheet1

b <- sqlFetch(b, 'Sheet1$')

odbcClose(b) #關閉語句

3.利用openxlsx包讀取excel

c <- read.xlsx('exercise1.xlsx', sheet = 1)

綜合來看,openxlsx的方法簡單粗暴,少有bug出現。被評為R語言和Excel讀取的神器。

注意,openxlsx包僅適用於.xlsx格式文件。前期的xls格式文件可能還需要前兩種方法來讀取。除了以上三種方法,還有類似的包如xlsx、readxl。

用讀取excel來驗證前兩節課的學習成果吧!

wx 數據科學養成記

歡迎關注!

數據科學yang'cheng'j

相關焦點

  • 數據科學養成記 之 R語言基礎(1)——數據導入
    在配置好R語言的環境,安裝好RStudio後,想要進行數據分析,我們首先要進行數據的導入。R語言支持的數據類型很多,包括資料庫文件,excel文件,csv文件,txt文件等等。本文介紹在作者日常中最常用到的csv及txt文件的讀取,excel文件雖然也是日常中的常用文件,但是由於excel本身的行數限制及讀取需要專用包的支持,在我的日常中經常是將excel另存為csv或者txt再導入R中進行數據分析。
  • R語言基礎(4)——數據導出
    在學習好數據的導入以後,我們就可以用R進行數據分析了,今天我們來學習的是跟導入相輔相成的功能,數據的導出。數據導出:在完成數據的分析工作之後,現在我們要將數據導出了,我們還是介紹兩種類型csv和txt。
  • python數據分析——pandas導入數據合集
    導入pandas庫import pandas as pd1.導入csv\txt文件數據pd.read_csv()常用參數:filepath_or_buffer:文件路徑(必填,其他參數按需求填寫)sep:指定分隔符,默認逗號','。header:指定第幾行作為表頭。
  • ArcGIS將Excel經緯度數據轉換為shp點數據
    一、操作準備 1.1 軟體 ArcMap10.4.1 1.2 數據 excel數據(全國機場點數據.xls) ★excel數據中要含有經緯度。
  • R 語言之數據分析「Resampling」
    在總結回歸分析和方差分析的時候 ④R語言之數據分析「初章」,我總是會在模型的建立之前提到「統計假設」,在模型建立之後進行「假設檢驗」,原因想必大家都能理解,就是因為這些「統計假設」是我們模型建立思想的基礎,是支撐我們模型正確性的「必要條件」。但是,不可否認的是,這些「必要條件」最終會成為我們「數據分析」的局限,讓我們對「不滿足條件的數據集」束手無策。
  • 數據可視化之R語言
    3.折線圖折線圖對於分類數據和連續型數據都適用,如果數據為連續數據,則使用plot()命令就可實現,只要設置type=選項即可,如:> plot(Nile,type="l")如果數據的順序是任意的,那麼做出的折線也是任意的,這樣無法觀察趨勢
  • R語言及數據挖掘應用培訓 8月15-17日北京開班
    R語言基礎及數據挖掘應用培訓 8月15-17日?北京 R是一套完整的數據處理、計算和製圖軟體系統,R是一種數學計算的環境,它可以提供一些集成的統計工具,但更大量的是它提供各種數學計算、統計計算的函數,從而使使用者能靈活機動的進行數據分析,甚至創造出符合需要的新的統計計算方法。
  • 小白學數據小抄放送 Python,R,大數據,機器學習
    目錄: 1.數據科學專場: Python小抄表 2.數據科學專場:R的小抄表 3.機器學習小抄表 4.概率小抄表 5.SQL和MySQL小抄表 6.大數據小抄表 我們這一期小白學數據專欄篩選了28份小抄,根據覆蓋面、清晰度和內容實用性,分別涵蓋了機器學習、數據科學、概率、SQL和大數據的領域。裡面包括了你所需要的工具、流程、各種包和語言。 第一部分 數據科學專場:Python小抄表 小白:我們先來回顧一下之前聊過的Python。
  • R語言-stringr-字符串處理
    R包stringr處理字符相對簡單,尤其是我常用Power BI,但是對M語言不熟悉,不會處理字符數據,往往我就先利用R清洗字符數據列。本文記錄工作中常用的字符處理函數,部分案例照搬R for Data Science的字符部分。
  • SPSS導入Excel數據文字顯示不全怎麼辦?
    我們在將Excel的數據導入到SPSS中的時候會發現數據中的文字部分有缺失,這個時候我們只能進行手動的修改,其實還有其他的方式,一起來看看吧!1.我們打開Excel的表格,將這個數據導入到SPSS中去。2.打開SPSS,點擊文件——打開——數據,在彈出的中找到文件——打開。
  • 用R也可以跑Python了
    如果你主要從事數據分析、統計建模和可視化,R大概是你的不二之選。但如果你還想來搞點深度學習,整個自然語言處理,那你可還真得用Python。如果你處於交叉領域,很可能就需要兩種語言切換。最近的KDnuggets Analytics的軟體調查中,Python和R位居數據科學和機器學習軟體的前兩名。如果你真的想提高你在數據科學領域的能力,這兩種語言你確實都應該學習。
  • python數據分析——pandas導出數據合集
    導入pandas庫:import pandas as pd導入基礎數據:df=pd.read_excel('數據.xlsx')1.將DataFrame寫入csv\txt文件DataFrame.to_csv()常用參數:path_or_buf=None:輸出文件路徑,默認None
  • 如何向mysql導入數據
    一、導入.sql文件1.mysql命令導入數據基本語法:mysql -h伺服器地址 -u用戶名 -p 資料庫名< 要導入的資料庫文件路徑例:導入G:例:向user表插入文件'G:/用戶表.txt'中數據。用戶表.txt中數據如下:數據導入:註:character set utf8/gbk這個字符集必須要寫,若省略,可能會出現亂碼或者只導入一部分數據。
  • 小白學數據28張小抄放送 Python,R,大數據,機器學習
    目錄: 1.數據科學專場: Python小抄表 2.數據科學專場:R的小抄表 3.機器學習小抄表 4.概率小抄表 5.SQL和MySQL小抄表 6.大數據小抄表 我們這一期小白學數據專欄篩選了28份小抄,根據覆蓋面、清晰度和內容實用性,分別涵蓋了機器學習、數據科學、概率、SQL和大數據的領域。裡面包括了你所需要的工具、流程、各種包和語言。 數據科學專場:Python小抄表 小白:我們先來回顧一下之前聊過的Python。幫我們這樣的小白介紹一下有什麼Python方面的小抄吧?
  • SQL Server數據與Excel表的導入導出
    幾乎所有的資料庫管理者或者是與資料庫打過交道的朋友,幾乎都或多或少的了解並使用過數據導入導出的功能以便完成支持諸如數據合併、歸檔和分析等任務,以及開發應用程式或升級資料庫或伺服器,而這一切的便利都已經被SQL Server中的數據轉換服務(DTS)囊括其中,它提供了一套圖形化工具和可編程對象,以幫助管理員和開發人員和需要進行數據維護的人員解決數據移動問題,
  • Python數據分析入門教程(一):獲取數據源
    1、導入.xlsx文件在Excel中導入.xlsx格式的文件時很簡單的,雙擊打開就可以了。在Python中導入.xlsx文件的是read_excel()這種方法。(1)基本導入在導入文件的時候首先要指定文件的路徑,也就是這個文件在電腦中的哪個文件夾下存放著。
  • 多年來Excel填報數據的各種不如意,終於現在用這個神器全部都解決了
    Excel,由於其靈活簡單的特性,多年來一直是辦公用的最多的表格數據處理軟體,但是隨著網絡應用越來越深入,人們發現Excel已經不能滿足當前數據收集、統計以及同步的需要。首先,excel對數據收集的使用場景就受到限制,只能通過PC來完成數據收集。
  • kdnuggets:2017年Python打敗R成數據科學、機器學習中最熱門語言
    近日,kdnuggets做了一個關於數據科學、機器學習語言使用情況的問卷調查,他們分析了954個回答,得出結論——Python已經打敗R語言,成為分析、數據科學和機器學習平臺中使用頻率最高的語言。有關此次問卷更具體的情況如何?
  • 掌握R語言for循環一文就夠了(認真臉)
    R語言相信大家在利用R語言進行數據分析的時候可能會有大數據分析需求。,默認優先進行列運算~我現在想要進行for循環了,首先明確我的目的是想計算每一行之間的pearson相關係數和P值,最後得到一個4列的data.frame並輸出為csv,可用excel進行進一步編輯。
  • 深入對比數據科學工具箱: SparkR vs Sparklyr
    SparkR 和 Sparklyr 是兩個基於 Spark 的R語言接口,通過簡單的語法深度集成到R語言生態中。