I mają następujące ramki danychrodzaj ramki danych ręcznie przy braku kolumny numerycznej
dd <- data.frame(b = c("High", "Medium", "Highest", "Low", "Not bad","Good", "V. Good"),
x = c("C3", "C1", "C4", "N2", "C2", "N1","N4"), x = c("5", "2", "3", "6", "7", "5","7"))
więc niedostatku ramki danych są przekształcane za pomocą ręcznego zamówienie na zmienną X.
np to jest oryginalny
1 High C3 5
2 Medium C1 2
3 Highest C4 3
4 Low N2 6
5 Not bad C2 7
6 Good N1 5
7 V. Good N4 7
ale to, co chcę, to nowa ramka danych, aby rozpocząć na podstawie wartości X, ale nie alfabetycznie, ale losowo w kolejności, które wybrałem na przykład:
the first row has x=C1, the second have x=C2, the third have x=N4, ...etc
jak to zrobić?
dziękuję
Czy twój plik data.frame ma tylko 7 wierszy? Jeśli tak, to dlaczego nie utworzyć go w odpowiedniej kolejności? Alternatywnie, aby zmienić kolejność, użyj 'dd [c (2, 5, 7, itp.)], Gdzie 2, 5, 7 itd. Są numerami wierszy w żądanej kolejności. – jbaums
@jbaums: nie, nie, ale to jest część, a cała reszta to ta sama część dla zmiennej X, ale druga zmienna jest inna. więc chcę zastosować to dla wszystkich ramek danych na podstawie ich wartości X: – ifreak