Size: a a a

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

2020 September 12

A

Andrey in R (язык программирования)
> test <- list()
> str(test[1])
List of 1
$ : NULL
источник

A

Andrey in R (язык программирования)
в таком варианте список имеет один элемент, а присвоить при помощи
test[1] <- row
мы ему пытаемся 5 элементов (в row 5 элементов).
источник

A

Andrey in R (язык программирования)
test[[1]] <- row
тут присваиваем первому элементу весь список из 5 значений
источник

UT

Unknown T. in R (язык программирования)
То есть когда мы обращаемся к любой ячейке пустого списка, там лежит список длины 1, из-за этого происходит конфликт?
источник

A

Andrey in R (язык программирования)
да, при этом к пустому списку test[[1]] обратиться вообще нельзя, будет ошибка subscript out of bounds. А при присваивании значения таким образом все ок
источник

UT

Unknown T. in R (язык программирования)
Ага... То есть для списков оператор [] выбирает несколько элементов, а [[]] позволяет обратиться ровно к одному. Спасибо за помощь
источник

A

Andrey in R (язык программирования)
Unknown T.
Ага... То есть для списков оператор [] выбирает несколько элементов, а [[]] позволяет обратиться ровно к одному. Спасибо за помощь
нет
источник

A

Andrey in R (язык программирования)
[] возвращает список, а [[]] - содержимое списка
источник

A

Andrey in R (язык программирования)
поэтому для пустого списка [] возвращает список единичной длины (и этот возвращаемый список тоже пустой), а [[]] пытается выдать содержимое списка и возвращает ошибку, поскольку никакого значения вернуть нельзя
источник

EP

Ed P in R (язык программирования)
а на степике в базовом курсе по R это не рассказывали? ИМХО это вопросы уровня RTFM :)
источник

UT

Unknown T. in R (язык программирования)
Andrey
поэтому для пустого списка [] возвращает список единичной длины (и этот возвращаемый список тоже пустой), а [[]] пытается выдать содержимое списка и возвращает ошибку, поскольку никакого значения вернуть нельзя
Понятно, спасибо.
источник

UT

Unknown T. in R (язык программирования)
Ed P
а на степике в базовом курсе по R это не рассказывали? ИМХО это вопросы уровня RTFM :)
Я не проходил курс на степике
В универе задали написать knn классификатор на R без особых доп. сведений, я вижу этот язык впервые в жизни. Надо будет глянуть курс
источник

АК

Артём Клевцов... in R (язык программирования)
Andrey
[] возвращает список, а [[]] - содержимое списка
[] - подсписок, если быть точным.
источник

АК

Артём Клевцов... in R (язык программирования)
Unknown T.
Я не проходил курс на степике
В универе задали написать knn классификатор на R без особых доп. сведений, я вижу этот язык впервые в жизни. Надо будет глянуть курс
?`[[`
источник

UT

Unknown T. in R (язык программирования)
Да, кстати, полезная штука! А классификатор я уже написал... Правда пока только 1 NN
источник

Ю

Юрий 🐙💻🤖📊📈🚬... in R (язык программирования)
EK479
здравствуйте. вчера спрашивала, но мне не ответили. как уменишить ширину бокса с легендой?
ggplot() +
 geom_polygon(data =russia,  aes(long, lat, group = group), fill = "grey")+
 geom_point(data = p, aes(x=lon, y = lat, color=type))+
 theme(legend.justification=c(1,0), legend.position=c(1,0),
       legend.box.background = element_rect(color="red",size=1))
можно вывод levels(russia$type) ?
источник

E

EK479 in R (язык программирования)
Юрий 🐙💻🤖📊📈🚬
можно вывод levels(russia$type) ?
у russia нет type. по russia строится карта.
levels(prisons$type)
[1] "Исправительная колония"              "Следственный изолятор"               "Колония-поселение"                  
[4] "Лечебно-исправительное учреждение"   "Воспитательная колония"              "Лечебно-профилактическое учреждение"
[7] "Тюрьма"                              "Исправительный центр"                "Объединение колоний"                
[10] "Больница"
источник

Ю

Юрий 🐙💻🤖📊📈🚬... in R (язык программирования)
EK479
у russia нет type. по russia строится карта.
levels(prisons$type)
[1] "Исправительная колония"              "Следственный изолятор"               "Колония-поселение"                  
[4] "Лечебно-исправительное учреждение"   "Воспитательная колония"              "Лечебно-профилактическое учреждение"
[7] "Тюрьма"                              "Исправительный центр"                "Объединение колоний"                
[10] "Больница"
попробуйте так

ggplot(iris, aes(Sepal.Width, Petal.Width, col = Species)) +
 geom_point() +
 scale_color_manual("Заголовок легенды",
                    labels = stringr::str_wrap(c("Длинный-текст на русском 1",
                               "Длинный текст 2",
                               "Совсем длинный-текст легенды 3"),
                               width = 10),
                    values = c("red", "green", "orange")) +
 theme(legend.justification=c(1,0), legend.position=c(1,0),
       legend.box.background = element_rect(color="red",size=1))
источник
2020 September 13

Н

Ник in R (язык программирования)
всем салют)
кто-нибудь сталкивался с проблемой заголовков при отправке данных из гугл таблиц в MySQL через R?
в гугл таблицах заголовки идут списком, из за этого если запускать dbWriteTable то появляется ошибка Ошибка в write.table(escape(value[from:to, , drop = FALSE]), file = conb,  :
 нереализованный тип 'list' в 'EncodeElement'

Если снести заголовки из гугл докса - то все ок, таблица появляется.
мб есть способ как сделать чтобы MySQL через dbWriteTable мог определять заголовки списком?
источник

Н

Ник in R (язык программирования)
сам решил)
мб если кому-нибудь понадобится, при использовании googlesheets4 надо прописать col_types = "ccid"
тогда MySQL нормально заголовки распознает)
источник