日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

R語言基礎數據類型的具體使用_R語言

作者:小潘的生信筆記 ? 更新時間: 2023-03-22 編程語言

R語言主要有三種基本的數據類型,分別是數值型(Numeric)、整型(integer)以及字符型(character)。

一、數據類型

1.數值型(Numeric)

數值型(Numeric)分為雙整型(double)和整型(integer)兩種

(1)雙整型(double) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

雙整型數據,可正可負,可大可小,可含小數可不含。

R中鍵入的任何一個數值都默認以double型存儲。可以使用typeof() 函數進行查看數據類型

> typeof(1)#查看“1”的數據類型
[1] "double"  #輸出結果為雙整型

(2)整型(integer)

顧名思義,只能用來儲存整數。
在計算機內存中,整型的定義方式要比雙整型更加準確(除非該整數非常大或非常小)

> typeof(1L)#在數字后面加大寫字母L,申明該數字以整型方式儲存。
[1] "integer"
> as.integer(-3.14)#將雙整形轉換為整型
[1] -3
> as.integer(-3.99)#只取整數部分,不會進行四舍五入
[1] -3

2.字符型(character)

字符型向量用以儲存一小段文本,在R中字符要加雙引號表示
字符型向量中的單個元素被稱為“字符串(string)”,注意:字符串不僅可以包含英文字母,也可以由數字或符號組成

> typeof("Hello world") #字符型要加雙引號表示
[1] "character"

字符串常用函數舉例

> a<-"Hello world"#賦值
> nchar(a)#計算字符串長度
[1] 11
#大小寫轉換
> toupper(a)
[1] "HELLO WORLD"
> tolower(a)
[1] "hello world"
#字符轉連接
> paste("hello","world",sep="_")
[1] "hello_world"

3.邏輯型(logical)

用以儲存TRUE(真)和FALSE(假),在實際使用過程中,可以簡寫成T/F。

邏輯判斷中TRUE相當于數字1,FALSE相當于數字0。

> typeof(T)
[1] "logical"
> as.numeric(T)
[1] 1
> as.numeric(F)
[1] 0

二、數據類型判斷與轉換

1.數據類型判斷

> a<-"Hello world"
> is.numeric(a)#判斷是否為數值型
[1] FALSE
> is.character(a)#判斷是否為字符串型
[1] TRUE
> is.logical(a)#判斷是否為邏輯型
[1] FALSE

2.數據類型轉換

> a<-3.14
> typeof(a)
[1] "double"
> a<-as.character(a)#將數值型轉換成字符串
> typeof(a)
[1] "character"
> b<-as.numeric(a)#將字符串轉換成數值,注意字符串轉成數值型時,應全由數字構成
> typeof(b)
[1] "double"
> c<-as.character(T)#將邏輯型轉換字符串
> typeof(c)
[1] "character"
> as.numeric(T)#將邏輯型轉換數值
[1] 1
> as.logical(10)#將數值型轉換為邏輯型
[1] TRUE
> as.logical(0)
[1] FALSE

原文鏈接:https://blog.csdn.net/weixin_66015161/article/details/127456849

欄目分類
最近更新