R的哈希包中的has.key方法未正确存储字符串密钥

R的哈希包中的has.key方法未正确存储字符串密钥,r,twitter,hash,hashmap,R,Twitter,Hash,Hashmap,我正在尝试创建一个in-R,其中key作为twitter用户的屏幕名称(字符串),value作为我已爬网的tweet数量(整数) 以下是str的一个输出(屏幕名称):- 显然,screen_name变量如何解析/散列并存储在映射中存在散列问题。我能做些什么来纠正这个问题?我是R的新手。如有任何帮助,将不胜感激。您引用的哈希元素不正确。您的声明 user\u count\u map$screen\u name使用“[”也不起作用,使用“[[”操作符也不起作用。我正在试图找出原因。ThanksOdd

我正在尝试创建一个in-R,其中key作为twitter用户的屏幕名称(字符串),value作为我已爬网的tweet数量(整数)

以下是str的一个输出(屏幕名称):-


显然,screen_name变量如何解析/散列并存储在映射中存在散列问题。我能做些什么来纠正这个问题?我是R的新手。如有任何帮助,将不胜感激。

您引用的哈希元素不正确。您的声明

user\u count\u map$screen\u name使用“[”也不起作用,使用“[[”操作符也不起作用。我正在试图找出原因。ThanksOdd。“[”在单个测试示例中对我起了作用,但我没有您的完整数据帧可供测试。
user_count_map <- hash()
i=1
while(i<= num_tweets){
screen_name <- tweets_df[i,]$screenName
#print (screen_name)
#str(screen_name)
if(has.key(screen_name,user_count_map)==TRUE){
    count <- user_count_map$screen_name
    user_count_map$screen_name <- (count +1)
} else {
   user_count_map$screen_name <- 1
}
i = i+1
}
values(user_count_map)
screen_name: 1

keys(user_count_map)
'screen_name'
chr "Ixxxxxxxxa"
user_count_map <- hash()
i=1
while(i <= num_tweets){
   screen_name <- tweets_df[i,]$screenName
   if(has.key(screen_name,user_count_map)==TRUE) {
        count <- user_count_map[screen_name]
        user_count_map[screen_name] <- (count +1)
   } else {
        user_count_map[screen_name] <- 1
   }
   i = i+1
}