網(wǎng)站首頁 編程語言 正文
R語言主要有三種基本的數(shù)據(jù)類型,分別是數(shù)值型(Numeric)、整型(integer)以及字符型(character)。
一、數(shù)據(jù)類型
1.數(shù)值型(Numeric)
數(shù)值型(Numeric)分為雙整型(double)和整型(integer)兩種
(1)雙整型(double) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
雙整型數(shù)據(jù),可正可負(fù),可大可小,可含小數(shù)可不含。
R中鍵入的任何一個(gè)數(shù)值都默認(rèn)以double型存儲(chǔ)??梢允褂胻ypeof() 函數(shù)進(jìn)行查看數(shù)據(jù)類型
> typeof(1)#查看“1”的數(shù)據(jù)類型
[1] "double" #輸出結(jié)果為雙整型
(2)整型(integer)
顧名思義,只能用來儲(chǔ)存整數(shù)。
在計(jì)算機(jī)內(nèi)存中,整型的定義方式要比雙整型更加準(zhǔn)確(除非該整數(shù)非常大或非常小)
> typeof(1L)#在數(shù)字后面加大寫字母L,申明該數(shù)字以整型方式儲(chǔ)存。
[1] "integer"
> as.integer(-3.14)#將雙整形轉(zhuǎn)換為整型
[1] -3
> as.integer(-3.99)#只取整數(shù)部分,不會(huì)進(jìn)行四舍五入
[1] -3
2.字符型(character)
字符型向量用以儲(chǔ)存一小段文本,在R中字符要加雙引號(hào)表示
字符型向量中的單個(gè)元素被稱為“字符串(string)”,注意:字符串不僅可以包含英文字母,也可以由數(shù)字或符號(hào)組成
> typeof("Hello world") #字符型要加雙引號(hào)表示
[1] "character"
字符串常用函數(shù)舉例
> a<-"Hello world"#賦值
> nchar(a)#計(jì)算字符串長度
[1] 11
#大小寫轉(zhuǎn)換
> toupper(a)
[1] "HELLO WORLD"
> tolower(a)
[1] "hello world"
#字符轉(zhuǎn)連接
> paste("hello","world",sep="_")
[1] "hello_world"
3.邏輯型(logical)
用以儲(chǔ)存TRUE(真)和FALSE(假),在實(shí)際使用過程中,可以簡寫成T/F。
邏輯判斷中TRUE相當(dāng)于數(shù)字1,F(xiàn)ALSE相當(dāng)于數(shù)字0。
> typeof(T)
[1] "logical"
> as.numeric(T)
[1] 1
> as.numeric(F)
[1] 0
二、數(shù)據(jù)類型判斷與轉(zhuǎn)換
1.數(shù)據(jù)類型判斷
> a<-"Hello world"
> is.numeric(a)#判斷是否為數(shù)值型
[1] FALSE
> is.character(a)#判斷是否為字符串型
[1] TRUE
> is.logical(a)#判斷是否為邏輯型
[1] FALSE
2.數(shù)據(jù)類型轉(zhuǎn)換
> a<-3.14
> typeof(a)
[1] "double"
> a<-as.character(a)#將數(shù)值型轉(zhuǎn)換成字符串
> typeof(a)
[1] "character"
> b<-as.numeric(a)#將字符串轉(zhuǎn)換成數(shù)值,注意字符串轉(zhuǎn)成數(shù)值型時(shí),應(yīng)全由數(shù)字構(gòu)成
> typeof(b)
[1] "double"
> c<-as.character(T)#將邏輯型轉(zhuǎn)換字符串
> typeof(c)
[1] "character"
> as.numeric(T)#將邏輯型轉(zhuǎn)換數(shù)值
[1] 1
> as.logical(10)#將數(shù)值型轉(zhuǎn)換為邏輯型
[1] TRUE
> as.logical(0)
[1] FALSE
原文鏈接:https://blog.csdn.net/weixin_66015161/article/details/127456849
相關(guān)推薦
- 2022-06-29 C語言超詳細(xì)講解指針的概念與使用_C 語言
- 2022-10-04 解決Pandas生成Excel時(shí)的sheet問題的方法總結(jié)_python
- 2022-06-19 python繪制餅圖和直方圖的方法_python
- 2022-11-14 redux與react-redux的學(xué)習(xí)筆記之react-redux
- 2023-07-18 @Autowired在IDEA中報(bào)錯(cuò),如果修改呢?
- 2023-10-17 淺記前端遇到的問題 input上傳文件屬性以及第三方組件庫上傳文件屬性
- 2022-08-01 C++鏈?zhǔn)蕉鏄渖钊敕治鯻C 語言
- 2022-12-06 C#實(shí)現(xiàn)跑馬燈效果的示例代碼_C#教程
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲(chǔ)小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對(duì)象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支