R语言程序:(1),建一个数据框A1,包括学生姓名、性别、年龄、期末考试成绩几列。随机生成100行,包括一些缺失值
时间: 2023-12-22 09:19:42 浏览: 69
可以使用以下代码生成数据框A1:
```
# 设置随机数种子,保证结果可重复
set.seed(123)
# 生成随机数据
name <- sample(c("张三", "李四", "王五", "赵六"), 100, replace = TRUE)
gender <- sample(c("男", "女"), 100, replace = TRUE)
age <- sample(18:25, 100, replace = TRUE)
score <- sample(c(60:100, NA), 100, replace = TRUE)
# 创建数据框
A1 <- data.frame(name, gender, age, score)
```
在上述代码中,使用了`sample()`函数生成随机数据,并使用`replace = TRUE`参数允许有重复值出现。其中成绩列使用了`NA`表示缺失值。最终将四列数据合并为一个数据框`A1`。
相关问题
r语言:构建一个数据框A1,包括学生姓名、性别、年龄、期末考试成绩几列。运用各种构建向量函数。维度100行,包括一 些缺失值
可以使用以下代码构建一个数据框A1:
```r
# 创建姓名、性别、年龄、成绩向量
name <- c("Alice", "Bob", "Charlie", "David")
gender <- c("female", "male", "male", "male")
age <- sample(c(18:25, NA), 4, replace = TRUE)
score <- sample(c(60:100, NA), 4, replace = TRUE)
# 构建数据框
A1 <- data.frame(name, gender, age, score)
```
这里使用了 `c()` 函数创建了四个向量,分别包含了学生的姓名、性别、年龄和成绩。其中年龄和成绩向量使用了 `sample()` 函数随机生成,并且包含了一些缺失值。最后,使用 `data.frame()` 函数将这些向量组合成一个数据框 `A1`。
你可以使用 `dim()` 函数查看数据框的维度:
```r
dim(A1)
# [1] 4 4
```
这表明数据框 `A1` 有4行和4列。
重新按上述方法构建数据框A2,包括学生姓名(部分与数据框A1重合),期中考试成绩两列
可以使用以下代码生成数据框A2:
```
# 设置随机数种子,保证结果可重复
set.seed(123)
# 生成随机数据
name <- c("张三", "李四", "王五", "赵六", "钱七", "孙八", "周九", "吴十")
score1 <- sample(c(60:100), 8, replace = TRUE)
score2 <- sample(c(60:100, NA), 8, replace = TRUE)
# 创建数据框
A2 <- data.frame(name, score1, score2)
```
在上述代码中,使用了`c()`函数手动指定了学生姓名列的内容。成绩列使用了`NA`表示缺失值。最终将三列数据合并为一个数据框`A2`。
阅读全文