r - 在 for 循环中使用列表而不是 r 中的 rbind
问题描述
我正在编写一段代码,它在每个应用程序(变量 e)的另一个字符串(test4$names)的数据框列中查找一个 2 字母字符串(变量 y)
我正在尝试使用列表而不是 rbind 来加入在内部循环 (x) 中创建的每个数据框
for (e in b) {
bi_grams_3 <- bi_final[which(bi_final$app == e),c(1,3)]
test_4 <- test_1[which(test_1$app == e),c(1,3,5)]
for(c in 1:nrow(bi_grams_3))
{
y <-as.character(bi_grams_3[c,1])
aa <- intersect(
grep(word(y,1),test_4$names),
grep(word(y,2),test_4$names)
)
x <- test_4[aa,]
x$root <- y
dat_list[[c]] <- x
#x_all <- rbind(x,x_all)
}
fin_list[[e]] <- dat_list
n=n+1
message(paste(n,e))
}
但是,它在输出 (x_all) 中给我的结果与 rbind 不同。我在 fin_list 中获得了一些额外的值(除第一个应用程序之外的所有值)。
还。我以后如何 rbind 结果来获取数据框?
解决方案
推荐阅读
- python - 用什么代替 csv2rec
- angular - 角度材料选择 - 显示所选值的问题
- php - php preg_match m3u8 令牌
- javascript - console.log 和 alert 返回 undefined
- ios - 无法在 ios 中构建我的 nativescript 应用程序
- amazon-web-services - 从另一个 Terraform 计划中引用变量
- python - 如何将数值作为权重导入 Keras/Tensorflow 层?
- unit-testing - UserManager 不在单元测试中创建用户
- java - xxx 上的 @OneToOne 或 @ManyToOne 引用了一个未知实体:java.util.Set
- ruby-on-rails - 如何测试使用 Rails 5 创建的经过身份验证的 API?