Size: a a a

R language and Statistical data analysis

2020 May 02

R

Ross in R language and Statistical data analysis
Всем привет 👋

Чат, подскажите.

Есть датафрейм. Одна из колонок - интервал. Записан как фактор. Пытаюсь перевести это все в секунды.

На входе — 00:19:35.41637

На выходе пытаюсь получить — 1175 секунд.

Пробовал уже anytime и пару других пакетов. Пробовал конвертить сначала в character (очевидно, не сработало). Пробовал конвертнуть в int и numeric.

В любом случае, после применения anytime показывает потом 00:41:23.

Крч, я скоро вскроюсь. Подскажите, что не так
источник

NN

Nikolai Neustroev in R language and Statistical data analysis
library(lubridate)
period_to_seconds(hms('00:19:35.41637'))
> [1] 1175.416
источник

R

Ross in R language and Statistical data analysis
Nikolai Neustroev
library(lubridate)
period_to_seconds(hms('00:19:35.41637'))
> [1] 1175.416
черт, а про period_to_seconds я и не подумал. Спасибо огромное!
источник

Pየ

Pro የታለሽ.....??... in R language and Statistical data analysis
источник

AS

Alexander Semenov in R language and Statistical data analysis
Уважаемые, решил я тут попробовать написать что-то в markdown и сходу напоролся на хардкор. Есть некоторая функция, которая генерит html и открывает его в браузере. Есть ли какой-то способ заставить её выводить этот результат внутри R-markdown файла?
источник

AS

Alexander Semenov in R language and Statistical data analysis
Собсна, результат работы вот этой конструкции хотелось бы выводить внутри документа:

library(tidyverse)
library(tidytext)
library(sentimentr)

res <- jsonlite::fromJSON("http://www.dota2.com/jsfeed/heropickerdata")
res <- data.table::rbindlist(lapply(res, function(v) v[c("name", "bio")]))

res %>% filter(name == "Lich") %>%
 select(bio) %>%
 unlist() %>%
 sentiment_by() %>%
 highlight()
источник

AS

Alexander Semenov in R language and Statistical data analysis
Сейчас это отображается так:
источник

AS

Alexander Semenov in R language and Statistical data analysis
При перезапуске браузера этот файл уже не отображается.
источник

PU

Philipp Upravitelev in R language and Statistical data analysis
так воткните либо htmlwidget
либо просто html текст в маркдаун
источник

PU

Philipp Upravitelev in R language and Statistical data analysis
файл не отображается, потому что временный
источник

AS

Alexander Semenov in R language and Statistical data analysis
Philipp Upravitelev
так воткните либо htmlwidget
либо просто html текст в маркдаун
Чегой-то ты ко мне вдруг на "вы" стал?
источник

PU

Philipp Upravitelev in R language and Statistical data analysis
опаньки
чот бес попутал, прости

*читает фанфик по евангелиону
источник

PU

Philipp Upravitelev in R language and Statistical data analysis
вообще, вроде еще была штука типа вставки внешнего хтмл в htmltools
источник

AS

Alexander Semenov in R language and Statistical data analysis
Philipp Upravitelev
так воткните либо htmlwidget
либо просто html текст в маркдаун
Сейчас буду пробовать, спасибо.
источник

AS

Alexander Semenov in R language and Statistical data analysis
А как связаны R-markdown файлы и htmltools?
источник

AS

Alexander Semenov in R language and Statistical data analysis
Эта highlight() в объект не сохраняет ничего, только тот временный файл генерит и запускает. Непонятно, как оттуда html взять.
источник

PU

Philipp Upravitelev in R language and Statistical data analysis
смотреть надо, я не работал с ней
источник

R

R in R language and Statistical data analysis
Alexander Semenov
Собсна, результат работы вот этой конструкции хотелось бы выводить внутри документа:

library(tidyverse)
library(tidytext)
library(sentimentr)

res <- jsonlite::fromJSON("http://www.dota2.com/jsfeed/heropickerdata")
res <- data.table::rbindlist(lapply(res, function(v) v[c("name", "bio")]))

res %>% filter(name == "Lich") %>%
 select(bio) %>%
 unlist() %>%
 sentiment_by() %>%
 highlight()
у меня вообще этот чанк не работает, т.к. в результате от sentiment_by нет атрибута про усредняющую функцию
источник

AS

Alexander Semenov in R language and Statistical data analysis
Перезапустил R, проверил. Всё отработало.
источник

R

R in R language and Statistical data analysis
> res <- jsonlite::fromJSON("http://www.dota2.com/jsfeed/heropickerdata")
> res <- data.table::rbindlist(lapply(res, function(v) v[c("name", "bio")]))
>
> res %>% filter(name == "Lich") %>%
+   select(bio) %>%
+   unlist() %>%
+   sentiment_by()
  element_id word_count        sd ave_sentiment
1:          1        186 0.2489597   -0.08088986
> res %>% filter(name == "Lich") %>%
+   select(bio) %>%
+   unlist() %>%
+   sentiment_by() %>%
+   highlight()
Error in [.data.table(y, , list(sentiment = attributes(x)[["averaging.function"]](sentiment),  :
 attempt to apply non-function
источник