有没有办法在R中创建一个"字典",以便它有成对?有效的东西:
x=dictionary(c("Hi","Why","water") , c(1,5,4))
x["Why"]=5
Run Code Online (Sandbox Code Playgroud)
我问这个是因为我实际上在寻找两个分类变量函数.
所以,如果x =字典(c("a","b"),c(5,2))
x val
1 a 5
2 b 2
Run Code Online (Sandbox Code Playgroud)
我想在x键的所有组合上计算x1 ^ 2 + x2
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
Run Code Online (Sandbox Code Playgroud)
然后我希望能够使用x1和x2检索结果.效果如下:get_result ["b","a"] = 9
什么是最好,最有效的方法呢?