Bu beni oldukça kötüleştirdi. Liste isimlerini kısaltabilir misin? Daha önce hiç fark etmedim ve bir gün gibi berbat oldum. Birisi burada olup bitenleri ve neden korkunç olduğundan daha kullanışlı olabileceğini açıklayabilir mi? Ve neden onun altındaki tutarsız? Ve eğer onu kapatabilir miyim?Liste isimlerini kısaltabilirsiniz? Niye ya?
madde için tam bir eşleşme varsa, kullanın:
listesi eleman isimleri (ve işlev parametresi isimler) için> wtf <- list(whatisthe=1, pointofthis=2)
> wtf$whatisthe
[1] 1
> wtf$what
[1] 1
> wtf <- list(whatisthe=1, whatisthepointofthis=2)
> wtf$whatisthepointofthis
[1] 2
> wtf$whatisthep
[1] 2
> wtf$whatisthe
[1] 1
> wtf$what
NULL
Bu tutarsız değil. Yalnızca bir eşleşme varsa, isimlerin önde gelen alt dizeleri çözülür. –
+1 hakkında düşünmemi sağladığın için * neden * '$' bu şekilde uygulanmaktadır. –
Bu, Bell laboratuarlarında S'nin en erken günlerine kadar uzanır. Bu kötü bir şey, ama bazen yazarak kaydetmek için bazen kullanıyorum. Ayrıca işlev argümanlarında çalışır, Örneğin '' predik (m, type = "resp") 'veya' cor (x, y, use = "pair") '. –