楼主: 天涯印象
4219 3

[问答] 自动逐行计算数据框内平均值 [推广有奖]

  • 0关注
  • 0粉丝

已卖:48份资源

硕士生

4%

还不是VIP/贵宾

-

威望
0
论坛币
53 个
通用积分
0.0600
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
3305 点
帖子
58
精华
0
在线时间
142 小时
注册时间
2016-4-17
最后登录
2024-3-14

楼主
天涯印象 学生认证  发表于 2016-9-11 11:27:40 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
up down num
1 2000 3000 300
2 3000 4000 1300
3 4000 5000 200
4 5000 6000 150
5 6000 7000 100
6 7000 8000 50
7 8000 9000 30


求教大神,如何能够自动计算平均值,公式如下,怎么对数据框里的数据逐行计算呢?
QQ截图20160909195256.jpg
二维码

扫码加我 拉你入群

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

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

关键词:平均值 数据框 Down Own Dow 平均值

回帖推荐

czrdiao 发表于3楼  查看完整内容

up

沙发
飞天玄舞6 在职认证  发表于 2016-9-11 11:52:38
用if语句啊,或者用apply函数

藤椅
czrdiao 发表于 2016-9-11 13:40:20
up <- seq(2000,8000,1000)
down <- seq(3000,9000,1000)
num <- c(300,1300,200,150,100,50,30)
sum((up+down)/2*num)/sum(num)

板凳
天涯印象 学生认证  发表于 2016-9-11 14:30:54
> print(data)
    up down  num
1 2000 3000  300
2 3000 4000 1300
3 4000 5000  200
4 5000 6000  150
5 6000 7000  100
6 7000 8000   50
7 8000 9000   30

a1<-mean(data[1:2,1])
a2<-mean(data[1:2,2])
a3<-mean(data[1:2,3])
a4<-mean(data[1:2,4])
QQ截图20160911142925.jpg
我将数据导入了一个数据框,然后计算平均值,为什么a1,a2没问题,a3,a4就不对了呢,求高手解惑

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-9 10:56