Есть ли способ создать "словарь" в R, в котором есть пары? Что-то вроде:
x=dictionary(c("Hi","Why","water") , c(1,5,4))
x["Why"]=5
Я спрашиваю об этом, потому что на самом деле я ищу функцию с двумя категориальными переменными.
Итак, если x = dictionary (c ("a", "b"), c (5,2))
x val
1 a 5
2 b 2
Я хочу вычислить x1 ^ 2 + x2 для всех комбинаций ключей x
x1 x2 val1 val2 x1^2+x2
1 a a 5 5 30
2 b a 2 5 9
3 a b 5 2 27
4 b b 2 2 6
И то я хочу получить результат, используя x1 и x2. Что-то вроде: get_result ["b", "a"] = 9
каков наилучший и эффективный способ сделать это?