Skip to content

数据结构

向量,元素类型必须一致。

a <- c(1, 3, 5)

length(a)

a[1]
a[2]
a[3]

b <- c('Anna', 'Bob', 'Cindy', 'David')
b[1]
b[3]
b[1:2]
b[3:4]

数据框

df <- data.frame(
  x = c(1, 2, 3),
  y = c(1, 3, 5)
)

length(df)

# 数据框
df
df['x']
df['y']

# 向量
df$x
df$y

df[['x']]
df[['y']]

矩阵

m <- matrix(
  c(1, 2, 3, 4, 5, 6),
  nrow = 2,
  ncol = 3,
  byrow = TRUE
)

# 输出
m

# 元素
m[1, 1]

# 行
m[1, ]

# 列
m[, 1]

列表,元素类型可以不一致。

l <- list(
  a = 1,
  b = 2,
  c = 3
)

# 输出
l

# 元素
l$a
l$b
l$c

某储物柜,保存 18 小时内免费,超时计费,找出对应关系。

a <- 0:23
b <- (a + 18) %% 24

df <- data.frame(
  a = a,
  b = b
)

# 输出
df

反向给出对应关系。

df[order(df$b), c('b', 'a')]

联系 math@baima.site