問題
你想找到關(guān)于變量的信息吆玖。
方案
以下為關(guān)于樣本變量的一些例子
x <- 6
n <- 1:4
let <- LETTERS[1:4]
df <- data.frame(n, let)
關(guān)于存在
# 列出當(dāng)前所定義的變量
ls()
#> [1] "df" "let" "n" "x"
# 檢查名為“x”的變量是否存在
exists("x")
#> [1] TRUE
# 檢查名為“y”的變量是否存在
exists("y")
#> [1] FALSE
# 刪除變量“x”
rm(x)
x
#> Error in eval(expr, envir, enclos): object 'x' not found
# eval(expr, envir, enclos)錯(cuò)誤:找不到對象“x”
關(guān)于大小/結(jié)構(gòu)
# 獲得關(guān)于結(jié)構(gòu)的信息
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
# 得到一個(gè)向量的長度
length(n)
#> [1] 4
# 可能會(huì)得不到我們想要的長度
length(df)
#> [1] 2
# 行數(shù)
nrow(df)
#> [1] 4
# 列數(shù)
ncol(df)
#> [1] 2
# 得到行數(shù)和列數(shù)
dim(df)
#> [1] 4 2
原文鏈接:http://www.cookbook-r.com/Basics/Information_about_variables/