Size: a a a

R (язык программирования)

2021 April 01

YS

Yuriy Saraikin in R (язык программирования)
от не подозрительный, но немного непривычный)
источник

YS

Yuriy Saraikin in R (язык программирования)
поищу пояснение, у Мастицкого в книге было
источник

YS

Yuriy Saraikin in R (язык программирования)
источник

YS

Yuriy Saraikin in R (язык программирования)
Михаил Ad.fesha
🔥. Прям то что нужно))
Только вывод у него подозрительный. Сейчас буду изучать
👍
посмотрите пояснение к выводу.
источник

ВП

Владимир Попукайло... in R (язык программирования)
Philipp Upravitelev
library(data.table)
x <- c(1:5, NA)
tmp <- data.table(
 sample(x, 10, replace = TRUE),
 sample(x, 10, replace = TRUE),
 sample(x, 10, replace = TRUE),
 sample(x, 10, replace = TRUE),
 sample(x, 10, replace = TRUE)
)
tmp

as.data.table(t(tmp[, lapply(.SD, function(x) sum(is.na(x)))]), keep.rownames = TRUE)
data.frame(x = (apply(is.na(tmp), 2, sum)), names=names(tmp)) не тоже самое?
источник

ВП

Владимир Попукайло... in R (язык программирования)
или это и есть "не лучшее решение" в лоб? ))
источник

K

Konstantin in R (язык программирования)
Есть вектор, он может быть произвольной длины:
vec <- c("year", "cost")
 
Как преобразовать этот вектор в такой список, чтобы для каждого значения вектора формировался свой список и потом это все собиралось в один общий список.
list(year =
       list(id = "year", title = "year"),
     cost =
       list(id = "cost", title = "cost")
     )
источник

A

Andrey in R (язык программирования)
lapply(vec, function(x) list(id = x, title = x))
источник

K

Konstantin in R (язык программирования)
Andrey
lapply(vec, function(x) list(id = x, title = x))
Спасибо!
источник

PU

Philipp Upravitelev in R (язык программирования)
Владимир Попукайло
data.frame(x = (apply(is.na(tmp), 2, sum)), names=names(tmp)) не тоже самое?
да то же самое, просто другим синтаксисом
я накостылял с использованием t(), но можно и без него, да
тип такого
data.table(
 names(tmp),
 tmp[, sapply(.SD, function(x) sum(is.na(x)))]
)
источник

PD

Pavel Demin in R (язык программирования)
Philipp Upravitelev
да то же самое, просто другим синтаксисом
я накостылял с использованием t(), но можно и без него, да
тип такого
data.table(
 names(tmp),
 tmp[, sapply(.SD, function(x) sum(is.na(x)))]
)
тогда уж _капельку_ элегантнее и в базе:
data.frame(
   var = names(tmp),
   n_na = apply(is.na(tmp), 2, sum)
)


если бы еще можно было в одно действие именнованный вектор перевернуть…
источник

ВП

Владимир Попукайло... in R (язык программирования)
Pavel Demin
тогда уж _капельку_ элегантнее и в базе:
data.frame(
   var = names(tmp),
   n_na = apply(is.na(tmp), 2, sum)
)


если бы еще можно было в одно действие именнованный вектор перевернуть…
кажется, вы повторили моё сообщение :)
источник

PD

Pavel Demin in R (язык программирования)
Владимир Попукайло
кажется, вы повторили моё сообщение :)
точно! стыдно, прочитал поверхностно)
в общем, согласен с таким вариантом
источник

HC

Herman Cherniaiev in R (язык программирования)
Товарищи, как лучше параллельно/одновременно запустить много веб краудлеров с 1 ПК?
источник

St

Snow time in R (язык программирования)
Всем привет. Подскажите, как можно месяц и год в числовом формате объединить в дату?
источник

St

Snow time in R (язык программирования)
источник

HC

Herman Cherniaiev in R (язык программирования)
as.Date(paste("2021", "3", "1"), format = "%Y %m %d")
источник

AM

Andrey Morozov in R (язык программирования)
ISOdate лучше использовать. Чтобы в строку из числа не переводить
источник
2021 April 02

St

Snow time in R (язык программирования)
Herman Cherniaiev
as.Date(paste("2021", "3", "1"), format = "%Y %m %d")
как в таком случае можно использовать paste для данных из двух столбцов?
источник

St

Snow time in R (язык программирования)
все, разобрался, спасибо за помощь
источник