特殊符号常用,但不好搜索,收藏起来做个备用,欢迎大家继续补充,我来为大家科普一下关于r语言s符号的用法?下面希望有你要的答案,我们一起来看看吧!

r语言s符号的用法(R语言中这些你想知道含义又不知道怎么查的特殊符号)

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))

,