У меня есть следующая таблица данных. Мне нужно заменить нулевые значения в столбце CPP на небольшое случайное число, используя R. Это может быть простой задачей, но я не мог понять это.
Я пробовал это, но выдает ошибку:
cty_d <- Table1[,sum(CPP==0)]
Table1[Table1 ==0] <- runif(cty_d,min=0.0001,max=0.001)
Любая помощь приветствуется.
Table1:
cty year CPP
25 1998 0.0
25 1999 100.2
25 2000 25.2
25 2001 535.0
25 2002 0.0
25 2003 0.0
25 2004 75.2
Output:
cty year CPP
25 1998 0.0015
25 1999 100.2
25 2000 25.2
25 2001 535.0
25 2002 0.00014
25 2003 0.0021
25 2004 75.2