r 滿足條件的行賦值 R語言實戰學習

2021-10-18 11:05:41 字數 2753 閱讀 2231

《r語言實戰》中文電子版

提取碼:lx35

已經學習打卡r語言22天了,可以說是初窺真容——基本了解r的資料和函式;作為程式語言,就是要多練習,多領悟,在實戰中發現問題並解決問題。

所以,就以《r語言實戰》為基礎,開始r語言實戰學習,爭取再過乙個月,能夠熟練掌握科研中所需的基本繪圖**和統計學計算,並且熟悉ggplot2包。

同時,之後的所有執行**都在r-script指令碼檔案中寫,不直接在執行框中寫

加油!!!

day 1

r語句由函式和賦值組成。

使用#表示注釋符號。#後出現的所有文字都會被r直譯器忽略,因此在書寫複雜邏輯時,可靈活利用#進行說明。

獲取幫助:help()或?***工作目錄:getwd()獲取當前工作目錄;setwd(「 」)設定當前工作目錄。

r包:包是r函式、資料、預編譯**以一種定義完善的格式組成的集合。計算機上儲存包的目錄稱為庫(library);函式 .libpaths( ) 能夠顯示庫所在的位置,函式library( )則可以顯示庫中有哪些包。

包的安裝:install.packages("");載入包library( )

r將反斜槓視作乙個轉義字元。

批處理:想要以一種重複的、標準化的、無人值守的方式執行某個r程式。

r可以處理gb級到tb級的資料分析問題,但需要專門的手段。

將輸出用為輸入——結果的重用:將計算結果賦值給新的物件,之後就可以利用前一步的計算結果;如

lift

summary(lift)

day 2r分析前,需要根據個人需求的來建立含有資料的資料集,要求選擇一種儲存資料的資料結構,再將資料輸入或匯入到該資料結構中。2.1、資料集

1、資料集

通常是由資料構成的乙個矩形陣列,行表示觀測,列表示變數

統計學家稱它們為觀測-observation和變數-variable,資料庫分析師則稱其為記錄-record和字段-field,資料探勘/機器學習學科的研究者則把它們叫做示例- example和屬性-attribut e。在本書中通篇使用術語觀測和變數。

2、資料結構與資料型別

r中儲存資料的結構:包括標量、向量、陣列、資料框和列表。

r中資料型別:數值型、字元型、邏輯型(true/false)、複數型(虛數)和原生型(位元組)。

r將例項識別符號稱為rownames(行名),將類別型(包括名義型和有序型)變數稱為因子( factors)

2.2 資料結構

在r中,物件( object)是指可以賦值給變數的任何事物,包括常量、資料結構、函式,

甚至圖形。物件都擁有某種模式,描述了此物件是如何儲存的,以及某個類,像print這樣的泛型函式表明如何處理此物件。

(1)向量

(2)矩陣

(3)陣列

(4)資料框

(5)因子(factor)

(6)列表

2.3 資料的輸入

(1)使用鍵盤輸入資料:edit()函式

(3)匯入excel資料:讀入為資料框格式

(4)匯入xml資料

(5)從網頁抓取資料

(6)匯入spss資料:spss資料集可以通過foreign包中的函式read.spss()匯入到r中,也可以使用hmisc包中的spss.get()函式。

(7)匯入sas資料/匯入stata資料/匯入netcdf資料/匯入hdf5 資料/訪問資料庫管理系統/通過stat/transfer匯入資料。

2.4 資料集的標註

通常這種標註包括為變數名新增描述性的標籤,以及為類別型變數中的編碼新增值標籤。

(1)變數標籤

(2)值標籤

2.5 處理資料物件的使用函式

R語言實戰MDS

原理戳這裡 超愛學習 機器學習演算法 mds降維演算法 zhuanlan.zhihu.com 1度量mds 衡量距離用歐式距離,對鳶尾花資料進行降維 圖1使用歐式距離對鳶尾花資料進行mds降維 2度量mds 衡量距離使用曼哈頓距離,對鳶尾花資料降維 library stats library ggp...

《R語言實戰》閱讀筆記(一) R語言介紹

資料分析科學 統計學 計量心理學 計量經濟學 機器學習 的發展一直與資料的 式增長保持同步。典型的資料分析步驟 r是一種區分大小寫的解釋型語言。一次互動會話期間的所有資料物件都被儲存在記憶體中,一些基本函式是預設直接可用的,而其他高階函式則包含於按需載入的程式包中。r語句由函式和賦值構成。r使用來進...

R語言實戰 R語言安裝包的安裝與使用

第一步首先獲取安裝包,下面以package rodbc為例子 使用命令install.packages rodbc install.packages rodbc trying url downloaded 812 kb package rodbc successfully unpacked and ...