'Data.table' ilə etiketlenen suallar

R.table məlumat paketi yaddaşda sürətli məlumat təhlili üçün yaradılmış data.frame bir uzantısıdır. Shiny (DT) istifadə edərək, DataTables paketinin dt etiketini istifadə edin.
3
Cavablar

data.table vs dplyr: bir şey yaxşı ola bilər, başqa pis və ya pis bir şey?

Mən data.table ilə nisbətən tanış deyiləm, daha çox dplyr ilə. Mən SO-lərdə bir neçə vignettes və dplyr nümunələri oxumaq və indiyə qədər mənim nəticələr belədir: data.table və dplyr sürətlə müqayisə, bir çox (yəni,> ...
29 yanvar təyin etdi '14 saat 18:21 'də
8
Cavablar

Data.table-də adı sütunla necə silmək olar?

Data.frame'də "foo" adı ilə sütundan xilas olmaq üçün, edə bilərəm: df <- df [-grep ('foo', colnames (df))] Lakin, df bir data.table obyektinə çevrildikdən sonra mümkün deyil sütunu silin. Məsələn: df <- data.frame (id = 1: 100 ...
set 09 fevral '12 'də 1:20' də
2
Cavablar

Bir məlumatlar cədvəli (bir surətlə müqayisədə) başqa bir data.table istinad edildikdə anlamaq

Pass-by-reference data.table xüsusiyyətlərini anlamaqda çətinlik çəkirəm. Bəzi əməliyyatlar əlaqəni "qırmaq" kimi görünsə də, nə baş verdiyini dəqiq başa düşmək istərdim. Başqa data.table-dan data.table yaradılarkən (<- ilə və sonra yeni t ...
19 apreldə təyin olundu '12 saat 12:19 'da
3
Cavablar

Niyə pandaların data-tapıdan daha sürətli python-a birləşməsi R-yə birləşir?

Son zamanlar python üçün pandas kitabxanası ilə tanış oldum, bu testə əsasən yaddaşda çox sürətli birləşmə aparır. Bu, R-də data.table paketindən daha sürətlidır (analiz üçün seçdiyim dilim). Panda nə data.table'dan daha sürətli? Bunun səbəbi ...
24 yanvar təyin etdi '12 saat 20:59 'da
8
Cavablar

NA-nı böyük məlumatlar səhifəsində əvəz etmək üçün ən sürətli yol.

Mənə böyük data.table var, bütün 200 satır və 200 sütun arasında dağılmış bir çox itkin dəyər. Bu NA dəyərlərini sıfırlara mümkün qədər səmərəli şəkildə yazmaq istərdim. İki variant görürəm: 1: data.fr-ə çevir ...
29 avqust istədi . '11 saat 23:35 'da
6
Cavablar

Data.table-də onların sayısal indeksləri ilə birdən çox sütun seçin.

Data.table-də onların sayısal göstəricilərinin (vəzifələrin) vektorunu istifadə edərək, bir neçə sütunu necə seçə bilərik? Beləliklə data.frame ilə edəcəyik: df <- data.frame (a = 1, b = 2, c = 3) df [, 2: 3] # bc # 1 2 3
14 noyabrda təyin olundu '12 saat 20:18 'da
2
Cavablar

R. data.table ildə SD

.SD faydalı görünür, amma nə ilə məşğul olduğumu bilmirəm. Bu nə deməkdir? Niyə bir əvvəlki dövr (tam dayanma) var. Mən onu istifadə edərkən nə baş verir? Oxuyuram: S.D hər r üçün x məlumatların alt ehtiva data.table ...
14 dekabrda təyin olundu '11 saat 19:59 'da
2
Cavablar

Rbindlist "rbind" -dən daha yaxşıdır?

Mən data.table sənədlərini nəzərdən keçirirəm və burada söhbətlərin bəzi hissələrindən fərqlənirəm ki, rbindlist rbind-dən daha yaxşı olmalıdır. Niyə rbindlist rbind-dən daha yaxşı olduğunu bilmək istərdim və hansı ssenarilərdə rbindlist həqiqətən rbi ...
28 Mart '13 'də saat 6: 05' də təyin olundu
3
Cavablar

Data.table satırlarını sırası ilə 'ardıcıllıqla (-x, v)' simvolu ilə en aza endirmək data.table 1.9.4 və ya daha əvvəl bir səhv verir.

D = data.table (x = rep (c ("b", "a", "c"), hər = 3), y = c (1,3,6), v = 1: 9) Bunu iki sütuna (məsələn, x və v sütunları) sifariş etmək istəyirəm. Mən bunu istifadə etdim: DT [order (x, v)] # növlü fi ...
10 sept qurdu . '12 saat 17:30 'da
5
Cavablar

Data.table-də istinadla satır silmək necə?

Mənim sualım istinadla verilməsi və data.table kopyalanması ilə bağlıdır. DT [, someCol: = NULL] ilə əlaqəli sətirləri silmək mümkün olub olmadığını bilmək istərdim DT haqqında bilmək istərdim [someRow: = NULL] Mən bu səbəbdən yaxşı bir səbəb olduğunu düşünürəm ...
28 may tarixində saat 12: 41-də təyin olundu
4
Cavablar

Qrup başına bir neçə dəyişənlərin ümumi yığılması / summasi (məsələn, məbləğ, orta dəyər)

Məlumat çərçivəsindən, eyni zamanda bir neçə dəyişənləri birləşdirmək üçün asan bir yol varmı (ümumi, ortalama, maks və c)? Aşağıdakı bəzi məlumatlar: kitabxana (lubridate) günləri = 365 * 2 tarix = seq (as.Date ("2000-01-01"), length = days, by = "day") year = year (...
15 mart saat 18: 00-da təyin olunacaq
2
Cavablar

Birdən çox sütunu istifadə edin: = data.table qrupunda

Data.table istifadə edərək, birdən çox sütun təyin etmənin ən yaxşı yolu nədir? Məsələn: f <- function (x) {c ("hi", "hello") x <- data.table (id = 1:10) Bu kimi bir şey etmək istərdim (əlbəttə ki, bu sözdizim səhvdir) : x [, (col1, col2): = ...
27 İyul tarixində saat 05: 13-də təyin olundu
3
Cavablar

Niyə X [Y] data.tables qoşulur, tam xarici əlaqəyə və ya sol əlaqəyə icazə vermir?

Data.table əlaqəsinin sintaksisinə dair bir az fəlsəfi bir sual. Data.tables üçün daha çox istifadə edirəm, amma hələ də öyrənmək ... data.tables üçün X formatında əlaqə formatı çox qısa, rahat və effektlidir, amma qərar verə biləcəyi qədər ...
08 oktyabr təyin etdi '12 'də 2:46' də
5
Cavablar

R daxil data.frames birləşdirmək / birləşdirmək üçün ən sürətli yolu nədir?

Məsələn, (məsələn, ən nümunə nümunəsi nədir): N <- 1e6 d1 <- data.frame (x = nümunə (N, N), y1 = rnorm (N)) d2 <- data.frame (x = nümunə (N, N), y2 = rnorm (N)) Mən hələ də budur: d <- birləşmə (d1, d2) # 7.6 sec li ...
01 dekabr müəyyən. '10 saat 10:47 'da
2
Cavablar

Data.table açarını təyin etmək məqsədi nədir?

Data.table istifadə edirəm və bir əsas qoymamı tələb edən bir çox funksiya var (məsələn, X [Y]). Beləliklə, verilənlər cədvəllərindəki açarları düzgün qurmaq üçün əsasın nə etdiyini anlamaq istəyirəm. Oxumaqda bir mənbə ...
18 noyabrda təyin olundu. '13 'də saat 5:56' də