楼主: 大壹子
656 3

[问答] 【独家发布】这句命令有什么问题吗? [推广有奖]

副教授

16%

还不是VIP/贵宾

-

TA的文库  其他...

something good to be buy

something buy

计量经济学理论与操作

威望
0
论坛币
24508 个
通用积分
121.8369
学术水平
12 点
热心指数
15 点
信用等级
1 点
经验
64103 点
帖子
472
精华
0
在线时间
942 小时
注册时间
2015-1-13
最后登录
2024-2-2

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
outflow<-apply(flow29[,-1],1,sum)
二维码

扫码加我 拉你入群

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

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

关键词:outflow flow LOW Out

本帖被以下文库推荐

沙发
觅寄忧谷 发表于 2019-11-8 21:37:59 |只看作者 |坛友微信交流群
分解开来看,
第一步,flow29[,-1],是flow29数据框除去第一列,代码data[,2]     data[2,]     data[-2,],分别代表选取data数据框第二列、第二行和去掉第二行,逗号前后分别是对行还是对列进行操作,-n表示去掉第n行或者列。因此这是将数据框去掉第一列。
第二步,apply(flow29[,-1],1,sum),格式是apply(数据框名,行还是列,什么操作),例如,apply(shuju,1,sum)就是把shuju这个数据框进行操作,1表示行,2表示列,sum是求和,即数据框shuju的每一行都加和,有n行的话就生成了n个数的和。
因此,这一操作是将flow29去掉第一列,剩下的每一行求和,把这n行的和保存到outflow里,
不明白的话再举个例子:如果flow29是下面这个数据框:
x1 x2 x3
1  2  3
2  3  4
3  4  5
那么,执行操作后去掉了第一列x1,剩下的每一行加和,apply(flow29[,-1],1,sum)结果是   5 7 9

已有 1 人评分论坛币 收起 理由
cheetahfly + 20 热心帮助其他会员

总评分: 论坛币 + 20   查看全部评分

使用道具

藤椅
大壹子 发表于 2019-11-10 22:02:25 来自手机 |只看作者 |坛友微信交流群
但是结果好像报错了,如图片所示,这是个什么情况呢 image20191110220227.jpg

使用道具

板凳
owenqi 在职认证  学生认证  发表于 2019-11-10 22:06:45 |只看作者 |坛友微信交流群
大壹子 发表于 2019-11-10 22:02
但是结果好像报错了,如图片所示,这是个什么情况呢
他报错说你的数据框里有字符型变量,字符无法做四则运算,转换成数字即可,通常用的是as.numeric()
已有 1 人评分论坛币 收起 理由
cheetahfly + 10 热心帮助其他会员

总评分: 论坛币 + 10   查看全部评分

使用道具

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

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

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

GMT+8, 2024-4-27 07:14