Size: a a a

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

2021 April 04

DP

Dmitry Perepechin in R (язык программирования)
Дмитрий Володин
О, вот так наброс. Плотли красивее ппздще))
источник

М

Марк in R (язык программирования)
Dmitry Perepechin
А чем плотливские сабплоты не подходят? Наивный плотли и быстрее рендерится чем ггплотли и, имхо, красивее)
Через subplot встало без каких либо проблем!) Спасибо))
источник

a

aGricolaMZ in R (язык программирования)
Дмитрий Володин
О, вот так наброс. Плотли красивее ппздще))
Ну, не-э-эт...
источник

Н

Ник in R (язык программирования)
Всем привет)
столкнулся с проблемой конвертации из UTF-8 в 1251

df <- iconv(df, from = "UTF-8", to = "1251")
df <- iconv(df, from = "UTF-8", to = "1251")

использую данную конвертацию, но почему то делает ее только на одном столбце
http://prntscr.com/113rgwb

в чем косяк?)
источник

a

aGricolaMZ in R (язык программирования)
Ник
Всем привет)
столкнулся с проблемой конвертации из UTF-8 в 1251

df <- iconv(df, from = "UTF-8", to = "1251")
df <- iconv(df, from = "UTF-8", to = "1251")

использую данную конвертацию, но почему то делает ее только на одном столбце
http://prntscr.com/113rgwb

в чем косяк?)
ну я бы не ожидал от такой функции, что она смотрела на весь датафрем. Напишите apply
источник

М

Марк in R (язык программирования)
Подскажите еще, пжл, как настроить кол-во отображаемых дат в графике ggplot2 на оси x? Думал, что это должно быть где-то в scale_x_continuous, но не нашел там
источник

Н

Ник in R (язык программирования)
aGricolaMZ
ну я бы не ожидал от такой функции, что она смотрела на весь датафрем. Напишите apply
попробовал через apply
am1 <- apply(m1, 1, iconv(m1, from = "UTF-8", to = "1251"))  

Ошибка в match.fun(FUN) :
 'iconv(m1, from = "UTF-8", to = "1251")' не является функцией, буквой или символом
источник

PU

Philipp Upravitelev in R (язык программирования)
вы apply неправильно вызываете
напишите apply(m1, 2, function(x) iconv(x, from, to))
источник

PU

Philipp Upravitelev in R (язык программирования)
только в iconv аргументы нормально укажите
источник

М

Марк in R (язык программирования)
И еще вопрос. Честно, последний на сегодня 😂
Как можно в plotly заменить название оси, когда наводишь на точку и загорается интерактивная надпись? По умолчанию они берутся из названия столбцов, но если название столбцов слишком длинное, но надо сократить интерактивную подпись)
источник

М

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

ДВ

Дмитрий Володин... in R (язык программирования)
aGricolaMZ
Ну, не-э-эт...
Так я наброс повторил. Ггплот вне конкуренции))
источник

Н

Ник in R (язык программирования)
aGricolaMZ
ну я бы не ожидал от такой функции, что она смотрела на весь датафрем. Напишите apply
am1 <- apply(m1, 2, function(x) iconv(x, "UTF-8", "1251"))

ничего несконвертнулось http://prntscr.com/113shef
источник

Н

Ник in R (язык программирования)
Ник
am1 <- apply(m1, 2, function(x) iconv(x, "UTF-8", "1251"))

ничего несконвертнулось http://prntscr.com/113shef
отбой)сам решил)
источник

М

Марк in R (язык программирования)
Dmitry Perepechin
А чем плотливские сабплоты не подходят? Наивный плотли и быстрее рендерится чем ггплотли и, имхо, красивее)
Почему то отваливаются заголовки графиков, когда объединяешь их через subplot...
источник

DP

Dmitry Perepechin in R (язык программирования)
Марк
И еще вопрос. Честно, последний на сегодня 😂
Как можно в plotly заменить название оси, когда наводишь на точку и загорается интерактивная надпись? По умолчанию они берутся из названия столбцов, но если название столбцов слишком длинное, но надо сократить интерактивную подпись)
Да перересуй ты в стоковом плотли, типа:
plot_ly(mtcars,
x = ~disp,
y =~mpg,
type = "scatter",
mode = "lines",
hovertemplate = ~padte0("disp is: ", dsp, "<br>", "here is mpg: ", mpg, "<extra>sidenote if needed</extra>"))
источник

М

Марк in R (язык программирования)
Dmitry Perepechin
Да перересуй ты в стоковом плотли, типа:
plot_ly(mtcars,
x = ~disp,
y =~mpg,
type = "scatter",
mode = "lines",
hovertemplate = ~padte0("disp is: ", dsp, "<br>", "here is mpg: ", mpg, "<extra>sidenote if needed</extra>"))
Да график сложноватый. чтобы его можно было быстро перерисовать) Ну ладно, понял, спасибо)

А про пропадающие заголовки в subplot не знаете?)
источник

DP

Dmitry Perepechin in R (язык программирования)
Марк
Почему то отваливаются заголовки графиков, когда объединяешь их через subplot...
По тому что саббплот берет лэйоут только от одного из плотов, чтоб были на каждом я использую аннотации. add_anotations. А ват как это стыкуется с ggplotly, я хз
источник

М

Марк in R (язык программирования)
Dmitry Perepechin
По тому что саббплот берет лэйоут только от одного из плотов, чтоб были на каждом я использую аннотации. add_anotations. А ват как это стыкуется с ggplotly, я хз
😞 Ну ладно, попробую аннотации в ggplot пока прикрутить) Спасибо)
источник

EP

Ed P in R (язык программирования)
Марк
Привет) Подскажите, пжл, а как засунуть интерактивный график в функцию plot_grid из пакета cowplot?

Задача такая: сделать несколько графиков в ggplot2 и поместить их на одной картинке. Без интерактивности они спокойно кладутся в plot_grid и получается картинка с несколькими графиками. Но если применить функцию ggplotly к объекту ggplot2, чтобы сделать график интерактивным, то plot_grid уже не хочет их принимать
Я когда-то давно юзал Figure Factory от plotly. Как раз на одной странице была и таблица, и графики (гистограмма и scatterplot).

Но это было на питоне, ггг
источник