在R中取消列出多个元素的列表
我从twitter中提取了数据,它显示为列列表(运行代码后您将获得的内容)。我希望输出显示在断开的列中在R中取消列出多个元素的列表,r,list,R,List,我从twitter中提取了数据,它显示为列列表(运行代码后您将获得的内容)。我希望输出显示在断开的列中 数据我们可以将grep与取消列表一起使用。在取消列出列表后,仅选择包含字母的元素 data$Broken <- grep("[A-Za-z]", unlist(data$List), value = TRUE) data$Broken #[1] "SmythsToysUK" "FortniteGame" "CityCtrMirdif" "itpliveme" 注意:两个选项
数据我们可以将grep
与取消列表一起使用。在取消列出列表后,仅选择包含字母的元素
data$Broken <- grep("[A-Za-z]", unlist(data$List), value = TRUE)
data$Broken
#[1] "SmythsToysUK" "FortniteGame" "CityCtrMirdif" "itpliveme"
注意:两个选项都没有任何警告我们可以从列表
列中删除所有数字
temp <- unlist(data$List)
data$Broken <- temp[is.na(as.numeric(temp))]
data
# List Broken
#1 1 SmythsToysUK
#2 1, SmythsToysUK FortniteGame
#3 1, FortniteGame, CityCtrMirdif, itpliveme CityCtrMirdif
#4 1 itpliveme
temp
unlist(sapply(data$List, `[`, -1))
temp <- unlist(data$List)
data$Broken <- temp[is.na(as.numeric(temp))]
data
# List Broken
#1 1 SmythsToysUK
#2 1, SmythsToysUK FortniteGame
#3 1, FortniteGame, CityCtrMirdif, itpliveme CityCtrMirdif
#4 1 itpliveme