我将从Python转到R,我希望通过这样的方式比较我通常使用dict
的两件事:
dict_one = {'a': 1, 'b': 2, 'c': 3}
dict_two = {'a': 1, 'b': 2, 'c': 4}
for key1, value1 in dict_one.items():
if dict_two[key1] != value1:
print(key1) #prints c
有什么类似的R吗?我已经制作了两个命名列表
list_one <- list(a = 1, b = 2, c = 3)
list_two <- list(a = 1, b = 2, c = 4)
我尝试过类似的东西,但它没有输出我想要的东西。
> list_one %in% list_two
[1] TRUE TRUE TRUE #looking for TRUE TRUE FALSE
答案 0 :(得分:3)
你可以这样做(这将考虑列表中可能的不同排序):
//mmap_open($file_name, $block_size, $offset)
$mmap = mmap_open('/dev/mem', 1024, 0);
答案 1 :(得分:1)
在像你这样的简单案例中,我不会使用列表,我只会在R中使用向量c()
函数。
list_one <- c(1,2,3)
list_two <- c(1,2,4)
list_one==list_two
当你悄悄地给出[1] TRUE TRUE FALSE
时。
我希望我帮助过你。