|
|
|
|
|
|
a****g 发帖数: 8131 | 1 我有一个数据其中一column是数字,连续的,但是每个有4个replicate
1001
1001
1001
1001
1002
1002
1002
1002
我要把它变成
1001.1
1001.2
1001.3
1001.4
1002.1
1002.2
1002.3
1002.4
如何处理?
谢谢 | p********a 发帖数: 5352 | | a****g 发帖数: 8131 | 3 第二个var怎么处理呢?
除了first.var和last.var以外的item怎么处理
【在 p********a 的大作中提到】 : 典型的first.var问题啊
| a****g 发帖数: 8131 | 4 再次请教
【在 a****g 的大作中提到】 : 我有一个数据其中一column是数字,连续的,但是每个有4个replicate : 1001 : 1001 : 1001 : 1001 : 1002 : 1002 : 1002 : 1002 : 我要把它变成
| f***a 发帖数: 329 | 5 R code:
dat <- c(rep(1001,4),rep(1002,5),rep(1003,6))
dat.u <- unique(dat)
for(i in seq(along=dat.u))
{
ind <- which(dat==dat.u[i])
tmp <- paste(as.character(dat[ind]),
as.character(1:length(ind)),sep=".")
dat[ind] <- as.numeric(tmp)
}
dat | S******y 发帖数: 1123 | 6 #Python 2.6 StatsGuy 2010-09-27
import itertools
txt='''
1001
1001
1001
1001
1002
1002
1002
1002
1002'''
txt_lst = txt.split('\n')
txt_lst.remove('')
def get_my_id(ls):
my_id = ls[0:4]
return my_id
# Loop over id-blocks using the groupby function
for my_id, g in itertools.groupby(txt_lst, get_my_id):
ls=list(g)
for index, item in enumerate(ls):
print item + '.' + str(index+1)
################################################# |
|
|
|
|
|
|