PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
R_Language
[问题] 从large list中将各类别存成各表
楼主:
popxpopxpop
(爆爆爆)
2015-03-22 15:43:01
[问题类型]:
程式咨询(我想用R 做某件事情,但是我不知道要怎么用R 写出来)
[软件熟悉度]:
新手(在coursera修完两门的新手,问些蠢问题请包涵)
[问题叙述]:
想将ㄧ大表格,依照类别分割并另存各表。
依照各州再依照死亡率、出生率等排序,想分别存成'每州'的表格。主要目标是想抓各州
死亡率最低的医院、出生率最高的医院、出生率第五的医院等
目前做法做到卡关,手机发文概略写一下,排版乱请见谅
感谢帮助
[程式范例]:
X<-read.csv()
subx<-split(x,x$state)
这时会存成含54个元素但各元素row不同的large list,没去na值
然后就不知道怎么写了,知道要循环,但不知道怎么分割元素另存
For ( I in x$state){
list[i]<-lappy(subx[i],........
}
[环境叙述]:
Rsdutio3.1.2
[关键字]:
选择性,也许未来有用
作者:
celestialgod
(天)
2015-03-22 17:37:00
用order,可以做成,如果会用dplyr,可以用filter跟arrangeNA用is.na做判断即可用手机不方便推程式码,晚点可以写给你。补充最大跟最小可以考虑which.max跟which.min
楼主:
popxpopxpop
(爆爆爆)
2015-03-22 19:51:00
感谢推文,排序这部分我ok,比较困难是怎么把资料分别存成各个子表格。 再次感谢c大
作者:
celestialgod
(天)
2015-03-22 20:39:00
你都用好split,切完再排就好,for应该是每个list跑一次排序,要新增就创新的list放表格进去。另外应该是for(i in 1:length(subx))subx[[i]]=order(blabla)补上程式码:
http://pastebin.com/0JMEnEur
建议避免用lapply跟split搭配,可以考虑dplyr
楼主:
popxpopxpop
(爆爆爆)
2015-03-23 06:31:00
恩恩,谢谢帮忙,其实是想做一个各州指定第几row的项目再合成一个总表,不知道后面该怎么做。请问我已经排序成我要的总list后,该怎么提出各元素的第一个出来呢? 用new_list<-c(subx,new_list) 概念还是出不来...早上还没让网页重整,没看到c大的答案,感谢c大的大力帮忙。昨晚跟list的指定元素在奋战。另外请问运行function的时候,怎么得到里面的各阶层变量值,想确认数值用(因为程式没错所以不会跳trak出来)
作者:
celestialgod
(天)
2015-03-23 10:47:00
用browser,详细可以看manual
楼主:
popxpopxpop
(爆爆爆)
2015-03-23 12:24:00
Ok,谢c大!!
继续阅读
[问题] Shiny reactive value表单(已解决但不懂)
skylikewater
[问题] 物件型态 Types of Objects
LouisPion
[问题] 输入资料笔数限制
toptaster
[问题] 绘图参数 "type" 已过时
Electra
[问题] 如何将lapply后的资料转为一般资料格式
yummy7922
[问题] 如何将两变量用/合并
yaohwei
[分享] 家禽交易行情
psinqoo
[问题] data.frame某column的两两元素和
alasa15
[问题] silhouette 使用方法
vioan223
Re: [问题] 求取转移机率矩阵
celestialgod
Links
booklink
Contact Us: admin [ a t ] ucptt.com