【发布时间】:2018-05-15 02:03:35
【问题描述】:
我有一个数据集如下:
sample tmt key value
1 1 t0 11
1 2 t0 12
..
..
100 4 t100 121
我有大约 400 行这样的行。该键具有像 t0, t01, t03, t100 这样的值,它们表示以天为单位的时间,例如。 t0 为 0 天,t01 为第 1 天,t100 为第 100 天。
目前key的结构是as.factor
我需要将密钥转换为as.numeric 函数,使其读取为0,1,2...100。对于每个样本,都有几个关联的 t0s、t1s 等。有没有一种简单的方法可以在不手动替换所有 t0、t1 .. 等的情况下做到这一点?
【问题讨论】:
-
你不能用空字符串(
sub('t', '', df$key))替换t,然后转换为as.numeric吗? -
干得不错!完美。