2017-07-16 8 views
-2

を基準を満たしたときに、私は5列(遺伝子型、Plants_per_plot、Plant_no、H1、H2)を持っています。私は条件の下で-で列plant_per_plotの全ての繰り返し番号を置き換えたいと思います:のみ第一の数を保つそれは別の列から

Genotype Plants_per_plot Plant_no. H1 H2 
184 8 - - - 
184 8 1 12 50 
184 8 2 11 48 
184 8 3 11 50 
184 8 4 14 52 
67 7 - - - 
67 7 1 17 61 
67 7 2 20 60 
67 7 3 23 59 
67 7 4 22 53 
98 4 - - - 
98 4 1 21 52 
98 4 2 20 56 
98 4 3 18 54 
98 4 4 15 52 
101 9 - - - 

それは(。列plant_noの行-に1つのパラレル、H1、H2 IE)になった場合は:

Genotype Plants_per_plot Plant_no. H1 H2 
184 8 - - - 
184 - 1 12 50 
184 - 2 11 48 
184 - 3 11 50 
184 - 4 14 52 
67 7 - - - 
67 - 1 17 61 
67 - 2 20 60 
67 - 3 23 59 
67 - 4 22 53 
98 4 - - - 
98 - 1 21 52 
98 - 2 20 56 
98 - 3 18 54 
98 - 4 15 52 
101 9 - - - 

答えて

1

我々はduplicatedと論理ベクトルを作成し、「に重複を割り当てる-`

df1[,2][duplicated(df1[1:2])] <- '-' 

NOTE :「Plants_per_plot」はnumericクラス

であると仮定すると、
関連する問題