2016-03-01 2 views
2

Я хочу переставить родственные колонки колонок, которые имеют особого значениеR - переставить (образец) столбец с определенным значением

> mmm 
    Name Value OtherVal 
1 Mike  1 Value2 
2 John  2 Value2 
3 John  3 Value1 
4 John  4 Value2 
5 Mike  5 Value1 
6 Mike  6 Value1 
7 Mike  7 Value2 
8 John  8 Value1 
9 Mike  9 Value1 
10 John 10 Value2 

Я хочу все строки, которые имеют имя Джон и переставляют Столбец значений, например:

> mmm 
    Name Value OtherVal 
1 Mike  1 Value2 
2 John  3 Value2 
3 John  4 Value1 
4 John  2 Value2 
5 Mike  5 Value1 
6 Mike  6 Value1 
7 Mike  7 Value2 
8 John  10 Value1 
9 Mike  9 Value1 
10 John  8 Value2 

Я не хочу, чтобы имя или столбец OtherVal менялись.

ответ

4
mmm[mmm$Name == "John", "Value"] <- sample(mmm[mmm$Name == "John", "Value"]) 
+0

Отлично, я попробовал что-то подобное, и он не писал в df. Благодаря! – Kevin

Смежные вопросы