#python #r
#python #r
Вопрос:
Я знаю, что R может имитировать python-подобные словари, когда ключи являются строками:
dictionary1 = c('a'=1, 'b'=2, 'c'=3)
Однако, как я могу эмулировать это, когда ключи являются int? т. Е. в python это
pydict1 = {1:5, 2:6, 3:4}
Комментарии:
1. Вы можете использовать обратные знаки
c(`1` = 1)
или кавычкиc("1" = 1)
для установки нестандартных имен.2. Почему бы не сделать что-то вроде
dict1 = c("1"=5, "2"=6, "3" = 4)
и так далее. Затем используйтеstrtoi
, если необходимо3. Вы могли бы использовать функцию SparseVector из пакета Matrix.