【发布时间】:2016-09-25 20:20:53
【问题描述】:
我在数据框 (df) 中有一个列,我想为其附加值(不是常量,而是变量)。一个例子会更清楚:
> df
geneID Sample.290
1 1 0.4018499
2 10 0.2694255
3 100 1.4441846
4 1000 13.7652753
5 10000 2.1552100
6 100008586 0.2358481
我想附加字符“ENSG”和多个“000”,以便每个值的总长度为 15(包括 ENSG)。例如输出应该是:
geneID Sample.290
1 ENSG00000000001 0.4018499
2 ENSG00000000010 0.2694255
3 ENSG00000000100 1.4441846
4 ENSG00000001000 13.7652753
5 ENSG00000010000 2.1552100
6 ENSG00100008586 0.2358481
【问题讨论】:
-
另见
?sprintf;sprintf("ENSG%011d", df$geneID)