Результаты поиска по запросу "data.table"

4 ответа

Полный код:

я есть следующееdata.table initial.date <- as.POSIXct('2018-10-27 10:00:00',tz='GMT') last.date <- as.POSIXct('2018-12-28 17:00:00',tz='GMT') PriorityDateTime=seq.POSIXt(from=initial.date,to = last.date,by = '30 sec') TradePrice=seq(from=1, ...

5 ответов

Займем полностью от ответа themailmail и преобразуем его в мурлыканье:

ой игрушечный датафрейм. df <- tibble::tribble( ~var1, ~var2, ~var3, ~var4, ~var5, ~var6, ~var7, "A", "C", 1L, 5L, "AA", "AB", 1L, "A", "C", 2L, 5L, "BB", "AC", 2L, "A", "D", 1L, 7L, "AA", "BC", 2L, "A", "D", 2L, 3L, "BB", "CC", 1L, "B", "C", ...

2 ответа

присоединение к data.table, затем добавление столбцов в существующий data.frame без повторного копирования

У меня дваdata.tables, X (3 строки по ~ 500 столбцов) и Y (100 строк по два столбца). set.seed(1) X <- data.table( a=letters, b=letters, c=letters, g=sample(c(1:5,7),length(letters),replace=TRUE), key="g" ) Y <- data.table( z=runif(6), g=1:6, ...

ТОП публикаций

1 ответ

Транспонирование data.table

Что было бы хорошим способом для эффективного преобразования data.table после завершения вычисления данных nrow=500e3 ncol=2000 m <- matrix(rnorm(nrow*ncol),nrow=nrow) colnames(m) <- c('foo',seq(ncol-1)) dt <- data.table(m) df <- ...

8 ответов

Выполните полусоединение с data.table

Как мне выполнитьПолусоединение [http://en.wikipedia.org/wiki/Relational_algebra#Semijoin_.28.E2.8B.89.29.28.E2.8B.8A.29] с data.table? Полусоединение похоже на внутреннее соединение, за исключением того, что оно возвращает только столбцы X (но ...

1 ответ

@snoram Для (1) я отредактировал, чтобы добавить пару причин. Для (2), я думаю, это отчасти вопрос предпочтений и фона. С нормализованным набором таблиц я никогда не обнаруживал необходимости в различных объединениях SQL (внешнем, внутреннем, полном, левом, правом и т. Д.) Или в жаргоне за ними ... и я подозреваю, что в рабочем процессе есть что-то неэффективное что требует их (вне очистки данных). У меня есть некоторое знакомство с теорией множеств и схожими терминами реляционной алгебры (объединение, полу-, уравнение, анти-соединение и т. Д.)

не начать думать о том, какой синтаксис я предпочитаю? Моими критериями являются эффективность (это номер один), а также удобочитаемость / ремонтопригодность. Этот A <- B[A, on = .(id)] # wow such. concisionИли это A[B, on = .(id), comment := ...

1 ответ

rbindlist data.tables с разным количеством столбцов

Мне интересно, как я могу rbindlist таблицы данных с различным количеством столбцов, и заполнение пустых строк с NA, например, rbind.fill DT1 <- data.table(A = 1:3) DT2 <- data.table(A =4:5, B = letters[4:5]) l <- list(DT1, DT2) rbindlist(l) # ...

4 ответа

Я думаю, что проблема может заключаться в том, что вы сначала не вводили данные.

аюсь поместить в таблицу data.table (из пакетаТаблица данных [http://cran.r-project.org/web/packages/data.table/index.html]) в R (не data.frame). У меня есть четырехзначный год в качестве ключа. Я хотел бы подмножество, взяв серию лет. Например, ...

3 ответа

подмножество data.table NaN не работает

У меня есть столбец в таблице данных сNaN ценности. Что-то вроде: my.dt <- data.table(x = c(NaN, NaN, NaN, .1, .2, .2, .3), y = c(2, 4, 6, 8, 10, 12, 14)) setkey(my.dt, x)Я могу использоватьJ() функция, чтобы найти все случаи, когдаx столбец ...

2 ответа

Предупреждение: «Обнаружен неверный .internal.selfref» при добавлении столбца в таблицу data.table, возвращенную функцией

Это выглядит какfread ошибка, но я не уверен. Этот пример воспроизводит мою проблему. У меня есть функция, где я читаю data.table и возвращаю его в списке. Я использую список для группировки других результатов в той же структуре. Вот мой ...