data.table पर टैग किए गए जवाब

R data.table पैकेज तेजी से मेमोरी डेटा विश्लेषण के लिए बनाए गए data.frame का एक विस्तार है। चमकदार (डीटी) के साथ DataTables पैकेज के लिए dt टैग का उपयोग करें।

8
कॉलम क्लासेस को data.table में कन्वर्ट करें
मुझे data.table का उपयोग करने में समस्या है: मैं कॉलम कक्षाएं कैसे परिवर्तित करूं? यहाँ एक सरल उदाहरण है: data.frame के साथ मुझे इसे परिवर्तित करने में कोई समस्या नहीं है, data.table के साथ मुझे अभी नहीं पता है कि: df <- data.frame(ID=c(rep("A", 5), rep("B",5)), Quarter=c(1:5, 1:5), value=rnorm(10)) #One way: …
118 r  data.table 

2
Data.table में कुंजी सेट करने का उद्देश्य क्या है?
मैं data.table का उपयोग कर रहा हूं और ऐसे कई कार्य हैं जिनके लिए मुझे एक कुंजी (जैसे X[Y]) सेट करने की आवश्यकता है । जैसे, मैं यह समझना चाहता हूं कि मेरे डेटा तालिकाओं में कुंजियों को ठीक से सेट करने के लिए एक कुंजी क्या करती है। एक …
113 r  data.table 

8
R डेटाफ़्रेम से `Inf` मानों की सफाई
आर में, मेरे पास एक ऑपरेशन है जो Infडेटाफ़्रेम बदलने पर कुछ मान बनाता है । मैं इन Infमूल्यों को चालू करना चाहूंगाNA मूल्यों । मेरे पास बड़े डेटा के लिए कोड धीमा है, क्या ऐसा करने का एक तेज़ तरीका है? कहो कि मेरे पास निम्नलिखित डेटाफ़्रेम हैं: dat …
101 r  dataframe  data.table 

5
R में data.frames को मर्ज करने / शामिल करने का सबसे तेज़ तरीका क्या है?
उदाहरण के लिए (निश्चित नहीं कि अधिकांश प्रतिनिधि उदाहरण हालांकि): N <- 1e6 d1 <- data.frame(x=sample(N,N), y1=rnorm(N)) d2 <- data.frame(x=sample(N,N), y2=rnorm(N)) यह वही है जो मैंने अब तक प्राप्त किया है: d <- merge(d1,d2) # 7.6 sec library(plyr) d <- join(d1,d2) # 2.9 sec library(data.table) dt1 <- data.table(d1, key="x") dt2 …

6
समूह द्वारा शीर्ष मान प्राप्त करना
यहां एक नमूना डेटा फ़्रेम दिया गया है: d <- data.frame( x = runif(90), grp = gl(3, 30) ) मैं प्रत्येक मूल्य के लिए dशीर्ष 5 मानों वाली पंक्तियों को शामिल करना चाहता हूं ।xgrp बेस-आर का उपयोग, मेरा दृष्टिकोण कुछ इस तरह होगा: ordered <- d[order(d$x, decreasing = TRUE), …
93 r  data.table  dplyr 

4
data.table पर dplyr, क्या मैं वास्तव में data.table का उपयोग कर रहा हूं?
अगर मैं का उपयोग dplyr एक की चोटी पर वाक्य रचना datatable , मैं जबकि अभी भी dplyr का सिंटैक्स का उपयोग datatable के सभी गति लाभ मिलता है? दूसरे शब्दों में, क्या मैं डिटैचेबल का गलत उपयोग करता हूं यदि मैं इसे dplyr सिंटैक्स के साथ क्वेरी करता हूं? …
91 r  data.table  dplyr 

5
जब वर्ण नाम वेक्टर वर्ण में संग्रहीत हों, तो data.table का चयन करें / असाइन करें
यदि आप data.tableवर्ण नाम वेक्टर में संग्रहीत हैं, तो आप चर का संदर्भ कैसे लेते हैं ? उदाहरण के लिए, यह एक के लिए काम करता है data.frame: df <- data.frame(col1 = 1:3) colname <- "col1" df[colname] <- 4:6 df # col1 # 1 4 # 2 5 # 3 …
91 r  data.table 

1
मुझे डेटा में कब: = ऑपरेटर का उपयोग करना चाहिए।
data.tableऑब्जेक्ट में अब एक: = ऑपरेटर है। यह ऑपरेटर अन्य सभी असाइनमेंट ऑपरेटरों से अलग क्या बनाता है? इसके अलावा, इसके उपयोग क्या हैं, यह कितना तेज है, और इसे कब टाला जाना चाहिए?

5
एक data.table कॉलम में टेक्स्ट स्ट्रिंग को विभाजित करें
मेरे पास एक स्क्रिप्ट है जो सीएसवी फ़ाइल से डेटा को एक में पढ़ता है data.tableऔर फिर एक कॉलम में कई नए कॉलमों में पाठ को विभाजित करता है। मैं वर्तमान में ऐसा करने के लिए lapplyऔर strsplitकार्यों का उपयोग कर रहा हूं । यहाँ एक उदाहरण है: library("data.table") df …
86 r  data.table 

7
डेटा में प्रत्येक निर्दिष्ट कॉलम में एक ही फ़ंक्शन कैसे लागू करें
मेरे पास एक data.table है जिसके साथ मैं कुछ कॉलम पर एक ही ऑपरेशन करना चाहूंगा। इन स्तंभों के नाम एक चरित्र वेक्टर में दिए गए हैं। इस विशेष उदाहरण में, मैं इन सभी स्तंभों को -1 से गुणा करना चाहूंगा। कुछ खिलौना डेटा और एक वेक्टर प्रासंगिक कॉलम निर्दिष्ट …
85 r  data.table 

12
dplyr म्यूट करें / पंक्तियों के सबसेट पर कई कॉलम बदलें
मैं एक dplyr-आधारित वर्कफ़्लो आज़माने की प्रक्रिया में हूँ (बजाय ज्यादातर data.table का उपयोग करने के बजाय, जिसका मैं उपयोग कर रहा हूँ), और मुझे एक समस्या आई है कि मैं इसके लिए एक समान dplyr समाधान नहीं ढूँढ सकता । मैं आमतौर पर उस परिदृश्य में दौड़ता हूं, जहां …
85 r  data.table  dplyr 

10
चयनित स्तंभों के लिए तालिका में NA मान कैसे बदलें
NA मानों को बदलने के बारे में बहुत सारे पद हैं। मुझे पता है कि एक व्यक्ति निम्नलिखित तालिका / फ्रेम में NA को प्रतिस्थापित कर सकता है: x[is.na(x)]<-0 लेकिन, क्या होगा अगर मैं इसे केवल कुछ स्तंभों तक सीमित करना चाहता हूं? आइए मैं आपको एक उदाहरण दिखाता हूं। …

8
R data.table गणना में पिछली पंक्ति के मान का उपयोग करें
मैं एक कॉलम के वर्तमान मूल्य और दूसरे के पिछले भाग से गणना की गई डेटाटेबल में एक नया कॉलम बनाना चाहता हूं। क्या पिछली पंक्तियों तक पहुंच संभव है? जैसे: > DT <- data.table(A=1:5, B=1:5*10, C=1:5*100) > DT A B C 1: 1 10 100 2: 2 20 200 …
81 r  data.table 

1
कॉपी के बिना एक डेटा फ्रेम को डेटाटेबल में बदलें
मेरे पास एक बड़ा डेटा फ्रेम (कई जीबी के क्रम में) है जिसे मैं एक में बदलना चाहता हूं data.table। उपयोग as.data.tableकरने से डेटा फ़्रेम की एक प्रति बनती है, जिसका अर्थ है कि मुझे उपलब्ध मेमोरी की आवश्यकता है ताकि डेटा का आकार कम से कम दोगुना हो। क्या …

5
data.table रैखिक समूहों के बिना NA मूल्यों को प्रक्षेपित करना
मैं समूहों के बिना data.table में कुछ NA मान भरना चाहता था। कृपया समय और दूरियों का प्रतिनिधित्व करने वाले डेटा के इस अर्क पर विचार करें: library(data.table) df <- data.frame(time = seq(7173, 7195, 1), dist = c(31091.33, NA, 31100.00, 31103.27, NA, NA, NA, NA, 31124.98, NA,31132.81, NA, NA, NA, …
18 r  data.table 

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.