楼主: neo_donald
4057 0

[学习分享] R语言数据框添加新变量 [推广有奖]

  • 0关注
  • 0粉丝

本科生

5%

还不是VIP/贵宾

-

威望
0
论坛币
684 个
通用积分
0.3955
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
450 点
帖子
22
精华
0
在线时间
96 小时
注册时间
2019-4-29
最后登录
2023-5-18

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
题目:希望将两个新变量整合到原始的数据框中  假设你有一个名为mydata的数据框,其中的变量为x1和x2,现在你想创建一个新变量sumx存储以上两个变量的加和,并创建一个名为meanx的新变量存储这两个变量的均值

代码清单提供了三种不同的方式来实现这个目标,具体选择哪一个由你决定,所得结果都是相同的
  1. # 方法1
  2. mydata <- data.frame(x1 = c(2, 2, 6, 4), x2 = c(3, 4, 2, 8))
  3. mydata$sumx <- mydata$x1 + mydata$x2
  4. mydata$meanx <- (mydata$x1 + mydata$x2)/2
复制代码
  1. # 方法2
  2. attach(mydata)
  3. mydata$sumx <- x1 + x2
  4. mydata$meanx <- (x1 + x2)/2
  5. detach(mydata)
复制代码
attach()函数帮助我们免于重复输入数据框
  1. # 方法3
  2. mydata <- transform(mydata,
  3.                     sumx = x1 + x2, meanx = (x1 + x2)/2)
复制代码

——资料来源《R语言实战》


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:R语言 新变量 数据框 mean Data

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-28 20:07