r語言s符号的用法?特殊符号常用,但不好搜索,收藏起來做個備用,歡迎大家繼續補充,我來為大家科普一下關于r語言s符号的用法?下面希望有你要的答案,我們一起來看看吧!
特殊符号常用,但不好搜索,收藏起來做個備用,歡迎大家繼續補充。
aVector <- 1:3 1
aVector[1]
## [1] 2
aList <- list(a=aVector, b=1:(3 1))
aList
## $a
## [1] 2 3 4
##
## $b
## [1] 1 2 3 4
# 獲取列表某個元素
aList['a']
## $a
## [1] 2 3 4
# 獲取列表某個元素的值
aList[['b']]
## [1] 1 2 3 4
aDF <- data.frame(a=1:3,b=2:4)
# 列的名字直接寫在$後面
aDF$a
## [1] 1 2 3
# 列的名字為變量時使用
aDF[['a']]
## [1] 1 2 3
# 數據框單列會變為向量
aDF[,1]
## [1] 1 2 3
# drop=F數據框單列也保持數據框結構
aDF[,1,drop=F]
## a
## 1 1
## 2 2
## 3 3
1 %in% c(1,2,3)
## [1] TRUE
10 %in% c(1,2,3)
## [1] FALSE
1==1
## [1] TRUE
# 取反
!1==1
## [1] FALSE
1!=1
## [1] FALSE
# 邏輯與
(1==1) & (1==2)
## [1] FALSE
# 邏輯或
(1==1) | (1==2)
## [1] TRUE
# 對每對元素計算邏輯或
c(F, T) | c(F, F)
## [1] FALSE TRUE
# 隻對兩側向量第一個元素進行邏輯或
c(F, T) || c(F, T)
## [1] FALSE
# 隻對兩側向量第一個元素進行邏輯或
c(F, T) || c(T, F)
## [1] TRUE
# 對每對元素計算邏輯與
c(F, T) & c(F, F)
## [1] FALSE FALSE
# 隻對兩側向量第一個元素進行邏輯與
c(F, T) && c(F, T)
## [1] FALSE
# 隻對兩側向量第一個元素進行邏輯與
c(F, T) && c(T, F)
## [1] FALSE
# aDF = data.frame(Log2 Fold change=1:3)
# Error: unexpected symbol in "aDF = data.frame(Log2 Fold"
aDF = data.frame(`Log2 Fold change`=1:3)
aDF
## Log2.Fold.change
## 1 1
## 2 2
## 3 3
aDF = data.frame(`Log2 Fold change`=1:3, check.names=F)
aDF
## Log2 Fold change
## 1 1
## 2 2
## 3 3
aDF$`Log2 Fold change`
## [1] 1 2 3
xvariable_en = sym(xvariable)
yvariable_en = sym(yvariable)
p <- ggplot(data, aes(!!xvariable_en, !!yvariable_en))
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!