叶随风起δ 2024-03-28 10:54 采纳率: 0%
浏览 21

关于#r语言#的问题:有10名学生的身高和体重数据如表所示(1)用数据框的形式读入数据,数据框名为stu.frm.

有10名学生的身高和体重数据如表所示
(1)用数据框的形式读入数据,数据框名为stu.frm.

stu.frm<-data.frame("序号"=1:10,"性别"=c(rep("F",5),rep("M",5)),"年龄"=c(14,16,15,17,15,14,16,14,15,16),"身高/cm"=c(156,158,161,156,153,162,157,159,163,165),"体重/kg"=c(42.3,45.0,48.5,51.5,44.6,48.8,46.7,49.9,50.2,53.7))
print(stu.frm)
序号 性别 年龄 身高.cm 体重.kg
1 1 F 14 156 42.3
2 2 F 16 158 45.0
3 3 F 15 161 48.5
4 4 F 17 156 51.5
5 5 F 15 153 44.6
6 6 M 14 162 48.8
7 7 M 16 157 46.7
8 8 M 14 159 49.9
9 9 M 15 163 50.2
10 10 M 16 165 53.7

(2)提取性别为“F”的数据,并命名为stu.female;提取性别为“M”的数据,并命名为stu.male

  • 写回答

2条回答 默认 最新

  • 关注

    叶随风起δ 上午好☀️☀️☀️️
    本答案参考ChatGPT-3.5

    解决方案:

    1. 提取性别为“F”的数据,可以使用逻辑判断筛选出符合条件的行数据。在R语言中,可以使用subset()函数或者直接使用逻辑判断符[ ]来实现。

      stu.female <- subset(stu.frm, 性别 == "F")
      # 或者
      stu.female <- stu.frm[stu.frm$性别 == "F", ]
      
    2. 提取性别为“M”的数据,同样可以使用逻辑判断筛选出符合条件的行数据。

      stu.male <- subset(stu.frm, 性别 == "M")
      # 或者
      stu.male <- stu.frm[stu.frm$性别 == "M", ]
      

    最终,可以通过打印stu.femalestu.male来查看提取的结果。

    print(stu.female)
    print(stu.male)
    
    评论

报告相同问题?

问题事件

  • 创建了问题 3月28日

悬赏问题

  • ¥15 esp32cam串口图传
  • ¥15 C# 用partial定义部分类无法快速预览代码
  • ¥15 fastreport 代码无法设置最后一页横线不显示
  • ¥15 stm32u535芯片usb hid custom类接收数据有问题
  • ¥15 传染病最优控制问题,控制为什么没起作用
  • ¥15 ue5.3 pico打包失败 求帮助
  • ¥15 请教,这是用chatgpt写的CAD LISPD脚本,需求是画一个由双直线组成的矩形
  • ¥50 微信小程序 成功包奶茶啊
  • ¥15 计算机博弈的六子棋代码
  • ¥15 在Fetch API中传送的参数为何不起作用?