網站首頁 編程語言 正文
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
相關推薦
- 2022-06-25 在Nginx服務器上安裝SSL證書完成HTTPS請求的步驟詳解(springboot項目)_ngin
- 2023-01-05 TensorFlow?2.0之后動態分配顯存方式_python
- 2022-05-07 Python中的集合一起來學習一下_python
- 2022-09-20 基于C語言實現隨機點名器(附源碼)_C 語言
- 2022-06-16 golang?gorm的預加載及軟刪硬刪的數據操作示例_Golang
- 2022-02-25 git提交到本地倉庫了,但是分支卻推送不上去怎么回退到提交之前的狀態
- 2022-04-18 Go中groutine通信與context控制實例詳解_Golang
- 2022-05-27 Docker常見命令介紹_docker
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支