SORU
14 Kasım 2012, ÇARŞAMBA


veri birden çok sütun seçin.masa R

Bu basit soruya cevap bulamadım.

veri birden çok sütun seçme eşdeğerdir.tablo sadece veri böyle.çerçeve

df <- data.frame(a=1,b=2,c=3)
df[,2:3]

teşekkürler

CEVAP
14 Kasım 2012, ÇARŞAMBA


Sadece set with = FALSE:

library(data.table)
dt <- data.table(a=1:2, b=2:3, c=3:4)
dt[, 2:3, with = FALSE]
#    b c
# 1: 2 3
# 2: 3 4

Söyleyebileceğim kadarıyla, bağımsız değişkeni sütun Endeksi verileri çerçevesinde değerlendirilmesi gerekir olup olmadığını belirler, çünkü "with" olarak adlandırılır.kullanırken olacağı gibi tablo, Örneğin, TEMEL R with() within().

?data.table:

ile: varsayılan '=TRUE' ve 'j' çerçevesinde değerlendirilir ''. x Sütun adlarını değişkenler olarak kullanılabilir. Ne zaman '=FALSE', 'gibi' çalışıyor [. 'j veri.'. çerçeve

Ve ?setkey bazı ilgili düşünce var :

Uygulama programlama iyi, değil migenel olarak, adları yerine, sütun numaralarını kullanacak. [...] Eğer kullandığınız sütun numaraları sonra böcek (muhtemelen sessiz) daha kolay pislik içine kod olarak zaman ilerledikçe eğer değişiklikler yapılmış başka bir yerde kod; örneğin, eklemek, kaldırmak veya yeniden düzenlemek sütunlarda bir kaç ay içinde setkey [bir seçim] sütun sayısı daha sonra başvurmak için farklı bir sütun, muhtemelen dönen yanlış sonuçlar ile herhangi bir uyarı. (Benzer bir kavram SQL "select * ..." sağlam, sürdürülebilir bir sistem gerekli olduğunda kabul zavallı programlama stili [bazı].) nerede var Eğer gerçekten isteyen için kullanmak sütun numaraları, mümkün olabilir, ama bilerek biraz daha sert; örneğin, setkeyv(DT,colnames(DT)[1:2]) [veya ayarı=FALSE seçer].

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Day9TV

    Day9TV

    22 NİSAN 2010
  • michellefeng's channel

    michellefeng

    26 Kasım 2006
  • placeboing

    placeboing

    7 Mart 2006