Запитання з тегом «data.table»

Пакет R data.table - це розширення data.frame, створеного для швидкого аналізу даних в пам'яті. Використовуйте тег dt для пакету DataTables з мережею (DT).

2
Витягніть стовпець з таблиці даних. Як вектор за позицією
Як витягти стовпець з data.table як вектор за його положенням? Нижче наведено кілька фрагментів коду, які я спробував: DT<-data.table(x=c(1,2),y=c(3,4),z=c(5,6)) DT # x y z #1: 1 3 5 #2: 2 4 6 Я хочу отримати цей результат, використовуючи позицію стовпця DT$y #[1] 3 4 is.vector(DT$y) #[1] TRUE Інший спосіб отримати …

2
Використання пакета data.table всередині мого власного пакету
Я намагаюся використовувати пакет data.table всередині власного пакета. MWE має такий вигляд: Я створюю функцію test.fun, яка просто створює невеликий об'єкт data.table, а потім підсумовує групування стовпців "Val" за стовпчиком "A". Код такий test.fun<-function () { library(data.table) testdata<-data.table(A=rep(seq(1,5), 5), Val=rnorm(25)) setkey(testdata, A) res<-testdata[,{list(Ct=length(Val),Total=sum(Val),Avg=mean(Val))},"A"] return(res) } Коли я створюю цю функцію …
76 r  data.table 

2
Видаліть кілька стовпців із data.table
Який правильний спосіб видалити з data.table кілька стовпців? Зараз я використовую код нижче, але отримав несподівану поведінку, коли випадково повторив одне з імен стовпців. Я не був впевнений, чи це помилка, чи мені не слід видаляти стовпці таким чином. library(data.table) DT <- data.table(x = letters, y = letters, z = …
76 r  data.table 

5
data.table лінійно інтерполюючи значення NA без груп
Я хотів заповнити деякі значення 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, NA, 31154.19, NA, 31161.47, …
18 r  data.table 


1
Переваги продуктивності роботи ланцюга над ANDing під час фільтрації таблиці даних
Мені властиво з’єднувати подібні завдання разом в один рядок. Наприклад, якщо мені потрібно буде фільтрувати на a, bі cв таблиці даних, я []з'єднаю їх в одне з AND. Вчора я помітив, що в моєму конкретному випадку це були надзвичайно повільні і перевірені ланцюгові фільтри. Я включив приклад нижче. По-перше, я …
12 r  data.table 

6
розділити стовпці символів та отримати назви полів у рядку
Мені потрібно розділити стовпчик, який містить інформацію, на кілька стовпців. Я б використовував, tstrsplitале однаковий вид інформації не в тому ж порядку серед рядків, і мені потрібно витягнути назву нового стовпця в змінній. Важливо знати: інформації може бути багато (поля стають новими змінними), і я не знаю всіх, тому я …
11 r  data.table  reshape 

1
Динамічно змінюється декілька стовпців під час кондиціонування на конкретні рядки
Я знаю, що тут є декілька подібних питань, але, схоже, жодне з них не вирішує точну проблему, яку я маю. set.seed(4) df = data.frame( Key = c("A", "B", "A", "D", "A"), Val1 = rnorm(5), Val2 = runif(5), Val3 = 1:5 ) Я хочу знецінити значення стовпців значень для рядків, де …
11 r  dplyr  data.table 

3
Що я не можу зробити з dtplyr, який можу у data.table
Повинен чи я вкласти свої зусилля для навчання даних сперечань в R, в зокрема , між dplyr, dtplyrі data.table? Я використовую в dplyrосновному, але коли дані занадто великі для цього, я буду використовувати data.table, що є рідкісним явищем. Тож тепер, коли dtplyrv1.0 вийшов як інтерфейс data.table, на поверхні здається, що …
9 r  dplyr  data.table  dtplyr 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.