r语言输出a同学的三科成绩; 3. 输出5名同学的mathematic成绩; 4. 输出该数据框中
时间: 2023-10-21 16:02:04 浏览: 92
输出学生成绩
1. R语言可以通过以下代码输出a同学的三科成绩:
```R
# 假设数据框名为df,其中包含列名"姓名"、"科目1"、"科目2"和"科目3"
# 初始化数据框df
df <- data.frame(
姓名 = c("a", "b", "c", "d", "e"),
科目1 = c(90, 85, 92, 78, 88),
科目2 = c(87, 89, 76, 91, 85),
科目3 = c(93, 92, 86, 89, 90)
)
# 输出a同学的三科成绩
a成绩 <- df[df$姓名 == "a", c("科目1", "科目2", "科目3")]
# 打印a同学的三科成绩
print(a成绩)
```
2. 若要输出5名同学的mathematic成绩,代码如下:
```R
# 初始化数据框df
df <- data.frame(
姓名 = c("a", "b", "c", "d", "e"),
mathematics = c(90, 85, 92, 78, 88),
physics = c(87, 89, 76, 91, 85),
chemistry = c(93, 92, 86, 89, 90)
)
# 输出5名同学的mathematic成绩
math_scores <- df[1:5, "mathematics"]
# 打印输出
print(math_scores)
```
3. 若要输出整个数据框中的内容,代码如下:
```R
# 初始化数据框df
df <- data.frame(
姓名 = c("a", "b", "c", "d", "e"),
科目1 = c(90, 85, 92, 78, 88),
科目2 = c(87, 89, 76, 91, 85),
科目3 = c(93, 92, 86, 89, 90)
)
# 输出整个数据框的内容
print(df)
```
其中,`df`是一个包含学生姓名和三科成绩的数据框。利用`print()`函数可以将数据框中的内容打印输出到控制台。
阅读全文