Nedir .SD veri için stand.R Tablo
.SD
kullanışlı görünüyor ama gerçekten ne yaptığımı bilmiyorum. Ne anlama geliyor? Neden önceki bir nokta (nokta) var. Kullandığımda ne oluyor?
Okudum ".SD veri.masa grubu sütun(s) hariç, her grup için x veri kümesi içeren. Tarafından gruplandırırken tarafından gruplandırma, zaman, anahtarlı ve ad hoc tarafından kullanılabilir"
Kızım veri anlamına geliyor.tablolar sonraki işlem için bellekte tutulur?
CEVAP
.SD
"D
S
ubset ata.gibi bir anlamı olabilir mi". tablo "."
, bir çatışma olacağını daha olası hale getirir dışında kullanıcı tanımlı bir sütun adı ile ilk belirgin olan bir şey yok.
Bu veri ise.tablo:
DT = data.table(x=rep(c("a","b","c"),each=2), y=c(1,3), v=1:6)
setkey(DT, y)
DT
# y x v
# [1,] 1 a 1
# [2,] 1 b 3
# [3,] 1 c 5
# [4,] 3 a 2
# [5,] 3 b 4
# [6,] 3 c 6
Bunu yaparken size yardımcı olabilirbakın.SD
:
DT[, .SD[,paste(x,v, sep="", collapse="_")], by=y]
# y V1
# [1,] 1 a1_b3_c5
# [2,] 3 a2_b4_c6
Temelde, by=y
deyimi orijinal veri keser.bu iki tablodata.tables
alt
DT[,print(.SD),by=y]
x v # 1st sub-data.table, called '.SD' while it's being operated on
[1,] a 1
[2,] b 3
[3,] c 5
x v # 2nd sub-data.table, ALSO called '.SD' while it's being operated on
[1,] a 2
[2,] b 4
[3,] c 6
ve onlar üzerinde çalışır.
Ya biri üzerinde çalışırken, senin nick-ad/kullanarak altdata.table
mevcut/sembol .SD
bakın işlemek sağlar. Eğer komut satırı tek bir veri ile çalışmayı oturuyor olsaydın gibi ve sütunları erişimi çalışabilir olarak çok kullanışlı.tablo adı .SD
... dışında burada data.table
dileğini yerine bu işlemleri her altdata.table
tarafından tanımlanan kombinasyon anahtarı, "yapıştırma" onları tekrar bir araya ve dönen sonuçları bir tek data.table
!
Otomatik oluşturmak SQL Server tablo i...
MySQL veritabanı enlem / boylam saklar...
İnsanlar Flash oyun PHP tabanlı yüksek...
JQuery ile bir tablo satırı kaldırmak ...
Veri Eşleyici, Tablo Veri Ağ Geçidi (G...