İçindekiler:
Video: The Choice is Ours (2016) Official Full Version 2024
Çoğu durumda, bir matris gibi davranarak R'deki bir veri çerçevesinden değerleri ayıklayabilirsiniz. Ancak, veri çerçeveleri matrisler gibi görünse de, kesinlikle değildir. Matrisler ve dizilerden farklı olarak, veri çerçeveleri dahili olarak vektörler olarak değil, vektörler listesi olarak depolanır.
Bir matris olduğunu iddia ediyor
Bir veri çerçevesinden değerler çıkarmak istiyorsanız, bunun bir matris gibi davranarak oradan başlayabilirsiniz. Dizin numaraları, adları veya mantıksal vektörleri, matrislerle yapacağınız gibi seçim için kullanabilirsiniz. Örneğin, üçüncü oyununda Geraldine tarafından atılan basket sayısını şu şekilde alabilirsiniz:
Aynı şekilde Granny'nin attığı tüm sepetleri sütun dizinini kullanarak alabilirsiniz: >> sepetleri. df [1] [1] 12 4 5 6 9 3
Veya bunun bir veri çerçevesi olmasını istiyorsanız, tam olarak matrislerle yaptığınız gibi drop = FALSE argümanını kullanabilirsiniz: >> str (sepetler.df [1, drop = FALSE]) 'verilerini içerir. çerçeve ': 6 obs. 1 değişken: $ Granny: num 12 4 5 6 9 3
drop = FALSE argümanını belirtmezseniz, matrislerden farklı olarak satır isimleri atılır.
Verilerinizin
olduğu yere dolar koymak Dikkatli bir okuyucu olarak, her değişkene önce str () çıktısında bir dolar işareti ($) gelirken fark ettiniz. R, verilerinizi burada zorla pimlemez - dolar işareti değişkenlere erişmek için basit bir yöntemdir. Büyükanne değişkenine erişmek için dolar işaretini şu şekilde kullanabilirsiniz: >> sepetleri. df $ Granny [1] 12 4 5 6 9 3
Böylece veri çerçevesini ve ardından bir dolar işareti ve ardından değişken adını belirttiniz. Değişken adını tırnak işaretleriyle çevrelemek zorunda değilsiniz (endeksleri kullandığınızda olduğu gibi). R, bu değişkende bulunan tüm değerleri içeren bir vektör döndürür. Yine, satır adlarının burada bırakıldığını unutmayın.Bu dolar işareti yöntemiyle bir kerede yalnızca bir değişkene erişebilirsiniz. Aynı anda birden fazla değişkene adlarını kullanarak erişmek isterseniz, köşeli ayraçları kullanmanız gerekir.