Temel olarak, katılımcıların adını row.names olarak kullandığım ilk bir data.frame'ım vardı. Çeşitli nedenlerden dolayı yığmak zorunda kaldım, sonra verileri uzun formatta birleştirdim ve daha sonra bu verilerin sadece bir oranını seçtiğim bir faktör değişkenine dayanarak. Ve sonra bunu bir araya getirdim, böylece ben de katılımcılarla row.names olarak tekrar geniş veriye sahibim. Ancak, sipariş aynı değildir. Bu yüzden orijinal veriyi yeni verilerle kesişmek istesem, row.names sırasının farklı olması nedeniyle verilerimi dağıtacağım. Sort(), order(), transform() yöntemini denedim ve birkaç soru okudum, ancak bunu yapmanın bir yolunu bulamadım.Başka bir veri çerçevesindeki row.names tabanlı bir data.frame nasıl sipariş edilir?
DF1
V1 V2 V3 AAA 24 22 37 BBB 21 22 33 CCC 30 32 38 DDD 21 23 35
diğer veri çerçevesi aynı dim(), row.names bununla birlikte farklı düzeni vardır. DF2 row.names
BBB CCC AAA DDD
Elimden sonra cbind (D1, D2) ve çünkü değişkenler rownames ile kalmak böylece rownames (DF2) arasında esaslı DF1 sıralamak ister, yani ediyorum Rownames eşittir, aynı değişken aynı katılımcıya aittir. Aşırı karmaşık olabilir, üzgünüm :)
Temel olarak, tüm data.frame'i (DF1) DF2'deki rownames'e göre yeniden düzenlemek istiyorum.
Bunun bir sorun olduğunu biliyorum, ancak bir çalışma yanıtı bulamadım.
Mükemmel çalışıyor! çok teşekkürler. Temel olduğunu biliyorum ama bu komutu bulamadım. –