[问题] 补上最后的'总计'

楼主: samex4x4 (Same)   2016-12-19 10:40:14
[问题类型]:
程式咨询(我想用R 做某件事情,但是我不知道要怎么用R 写出来)
[软件熟悉度]:
请把以下不需要的部份删除
入门(写过其他程式,只是对语法不熟悉)
[问题叙述]:
想询问有没有加上总计比较好的方法?
并不是加在col,而是row的最后一行
目前我的做法是再生成一个data.frame(商品 = "总计", 数量 =sum(A$数量), 占比=...)
再将两者做rbind
如果直接rbind(A, c("总计", "数量"......)
又会因为第一个总计是字串把整个data.frame都搞成字串....
想询问大家都是怎么解决这个问题的,感谢
[程式范例]:
[关键字]:
作者: Wush978 (拒看低质媒体)   2016-12-19 11:06:00
会直接下summary(df)直接看耶,你是要输出档案才需要这样嘛?
作者: clansoda (小笨)   2016-12-19 11:45:00
输出csv的话是不是chr有差吗 因为你是加在row那边不可能不让整个vector维持chr的型态但是你都输出成csv了,就无所谓了吧
作者: celestialgod (天)   2016-12-19 20:19:00
输出的时候写成一个函数,里面再家舅好啦部分错字好多,里面再加上rbind做输出即可rdata就把data.frame跟输出函数都存下来就好
作者: clansoda (小笨)   2016-12-19 20:57:00
我想他是想问有没有好方法可以除了写成两个不同的吧
作者: celestialgod (天)   2016-12-19 21:06:00
他不是就想问有没有方法可以不要有两个data.frame那就额外包一个函数阿(摊手
作者: clansoda (小笨)   2016-12-19 21:07:00
我的想法是 只是总计的话 行销可以自己用excel拉吧加加减减还不算什么难事
作者: abc2090614 (casperxdd)   2016-12-19 22:40:00
http://stackoverflow.com/questions/4946873用colSums多加一列吧 除非你有字串这就没办法, 因为你要存成dataframe 每个columnvector都要是同一种type我不懂的是你的商品存成字串不行吗?商品这种东西不会有什么根号2这种数字吧 存成numeric或string都一样

Links booklink

Contact Us: admin [ a t ] ucptt.com