1.5 变量信息
1.5.1 问题
你想找到关于变量的信息。
1.5.2 方案
以下为关于样本变量的一些例子:
x <- 6
n <- 1:4
let <- LETTERS[1:4]
df <- data.frame(n, let)
1.5.2.1 关于存在的信息
# 列出当前所定义的变量
ls()
#> [1] "contr" "data"
#> [3] "detachAllPackages" "df"
#> [5] "let" "n"
#> [7] "t" "tb"
#> [9] "v" "x"
# 检查名为“x”的变量是否存在
exists("x")
#> [1] TRUE
# 检查名为“y”的变量是否存在
exists("y")
#> [1] FALSE
# 删除变量“x”
rm(x)
x
#> Error in eval(expr, envir, enclos): 找不到对象'x'
1.5.2.2 关于大小/结构的信息
# 获得关于结构的信息
str(n)
#> int [1:4] 1 2 3 4
str(df)
#> 'data.frame': 4 obs. of 2 variables:
#> $ n : int 1 2 3 4
#> $ let: Factor w/ 4 levels "A","B","C","D": 1 2 3 4
# 得到一个向量的长度
length(n)
#> [1] 4
# 可能会得不到我们想要的长度
length(df)
#> [1] 2
# 行数
nrow(df)
#> [1] 4
# 列数
ncol(df)
#> [1] 2
# 得到行数和列数
dim(df)
#> [1] 4 2