Dizin oluşturma data.frame'i çok sık kullandım ama bazen bunu yapmak için bir avantaj var. Ancak ben Bunu sizeVeri dizinine veri sağlamada beklenmedik davranışlar Satır adına göre
a b
NA <NA> <NA>
verecek beklenebilir sıkıcı Satırı
test <- data.frame(a = c("a", "b", "c"),
b = c("A", "B", "C"),
row.names = c(-99.5, 99.5, 99))
test["-99", ]
filtre denedim beklenmeyen bir sonuç fark ettik ama sadece olmak
a b
-99.5 a A
döndürür spesifik
Session info ---------------------------------------------------------------
setting value
version R version 3.2.1 (2015-06-18)
system x86_64, mingw32
ui RStudio (0.99.441)
language (EN)
collate English_United Kingdom.1252
tz Europe/London
Herhangi bir fikir?
muhtemelen bazı bulanık eşleştirme mekanizması zaten kullanıldı. –
Ne demek istiyorsun? Burada hiçbir işlev yok. Boş ortamdaki bu böcek. – kismsu
Bu, neden her zaman alt dizinleme/indeksleme için mantıksal koşulları kullanmanız gerektiğine dair harika bir örnektir. DOĞRU veya YANLIŞ, adlandırılmış referanslardan çok daha güvenilir ve sezgiseldir. Ayrıca, hata ayıklaması daha kolay olma eğilimindedir. –