data.table
kullanarak birden çok sütuna atamanın en iyi yolu nedir? Örneğin:Birden çok sütun atama: = data.table, grubuna göre
f <- function(x) {c("hi", "hello")}
x <- data.table(id = 1:10)
ben böyle bir şey yapmak istiyorum (tabii bu sözdizimi yanlıştır):
x[ , (col1, col2) := f(), by = "id]
Ve ben bir değişkende adlarla sayıda sütun olabileceğini genişletmek için (diyelim column_names
) ve ben yapmak istiyorum:
x[ , col_names := another_f(), by = "id", with = FALSE]
böyle bir şey yapmak için doğru yolu nedir?
Bu yanıtlandı benziyor: http://stackoverflow.com/questions/11308754/add-multiple-columns-to-r-data- tablo-in-one-fonksiyon çağrısı – Alex
Alex, Bu cevap yakın ama 'by' ile birlikte çalışmış gibi görünmüyor. [FR # 2120] 'ye (https://r-forge.r-project.org/tracker/index.php?func=detail&aid=2120&group_id=240&atid=978) eklediğiniz soruna bağlantı "LHS için = FALSE ile uğraşmaya gerek yok" of: = ", bu yüzden tekrar ziyarete unutulmayacak. –