找回密码
 立即注册
查看: 2974|回复: 0

如何List提取到txt文件中?

[复制链接]
发表于 2014-11-27 09:50:14 | 显示全部楼层 |阅读模式
我从RData加载了一个list文件,大概是这样的格式:
List of 262
$ 00010: chr [1:65] "3101" "3098" "3099" "80201" ...
$ 00020: chr [1:30] "1431" "47" "50" "48" ...
$ 00030: chr [1:29] "2821" "2539" "25796" "9563" ...
$ 00040: chr [1:34] "2990" "9365" "10941" "79799" ...
$ 00051: chr [1:36] "4351" "5372" "5373" "29925" ...
$ 00052: chr [1:29] "2584" "2585" "2582" "7360" ...
$ 00053: chr [1:27] "7358" "10941" "79799" "7367" ...
$ 00061: chr [1:6] "31" "32" "27349" "2194" ...
$ 00062: chr [1:23] "10449" "3032" "3033" "3030" ...
$ 00071: chr [1:44] "39" "38" "30" "10449" ...
$ 00072: chr [1:9] "3157" "3158" "3155" "5019" ...
$ 00100: chr [1:18] "4047" "1595" "7108" "6307" ...
每一个组分长度不等,我怎样才能将它提取成txt文件呢?我如果用unlist处理后,出来的效果是这样:
"000101"        "3101"
"000102"        "3098"
"000103"        "3099"
"000104"        "80201"
"000105"        "2645"
"000106"        "2821"
"000107"        "5213"
"000108"        "5214"
"000109"        "5211"
"0001010"        "2203"
"0001011"        "8789"
"0001012"        "230"
"0001013"        "226"
"0001014"        "229"
"0001015"        "7167"
"0001016"        "2597"
"0001017"        "26330"
"0001018"        "5232"
"0001019"        "5230"
"0001020"        "5223"
"0001021"        "5224"
"0001022"        "441531"
"0001023"        "2027"
"0001024"        "2026"
即在同一名字后面自动添加了1、2、3……对应一个list成分里面的每一个数,这样后期就不好处理了,因为我最终希望得到的结果是这样:
33        33        VDR        SYT5        SYT13        PON1        GSTA4        GSK3A        GRIN2D        RNF19A        PINK1        GRIN1        TAF3        CHRNA4        TAF15        GRIA4        YWHAQ        SYT12        SFN        STUB1 NFKB2        SNCA        CSNK1D        TAF8        GAD65        SYT1        YWHAH        TAF4B        REL        CHRNA10        TAF12        CSNK1G3        CCKBR        CCK        CCKAR        TNF        TBP        INSR        TAF9B        APOD CSNK1A1L        TAF6        TAF2        RELB        MAPK8        GRIN2A        YWHAG        PVALB        CASP9        SERPINA3        CYP1A1        GRIA3        PPARA        BCL2L1        CHRNA6        TAF10        PARK7 NR4A2        CSNK1E        GRIK2        PARK2        SYT9        SNCAIP        CSNK1A1        CHRNA3        MAOB        TAF7        GRID2        GAD1        FLOT1        TAF11        CSNK1G2        CHRNA71        SYT16 AURA17        GRIN2B        SYT8        CINAP        GSK3B        GRIN2C        CP        PDYN        SYT14        CHRNA1        RELA        NR3A1        SYT6        SYT11        GRIA1        GRIK4        TAF13        MTHFR        SYT4        BDP1 MAPT        TAF5        UCHL1        CHRNA5        RB1        GRIA2        ATXN3        COMT        SYT2        GRIK3        NFKB1        SGK        CHRNA9        NQO1        SYT10        SLC6A3        GRID1        IL1B        ABCB1        GLUR5 MIR1257        TAF1        CHRNA2        CASP3        SYT3        SNCB        CSNK1G1        APOE        YWHAB        GRINA        PARP1        GRIK5        YWHAZ        TAF7L        YWHAE        SYT7        BRF1
即每个成分用tab分开,前面两个是list里面的名字,如00101,后面跟着的是List一个成分里面的所有数字,请问这样该如何操作呢?
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|R语言中文网

GMT+8, 2024-11-29 07:28 , Processed in 0.023060 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表