如何在R中输入每个for循环的结果在新矩阵的新列中运行

斯文·威格(Sven Willger)

我是R的新手,我想通过将脚本拼接在一起来解决问题,但未能针对以下问题提出解决方案。

我想做的是在以下脚本中运行for循环100次,并将每个结果并排显示在数据框/表/矩阵的新列中,理想情况下保持1列不变并将所有新运行合并到其中。

这是我正在运行的脚本:

# Test data.
data <- data.frame(a=2, b=3, c=4)

# Sampling from first row of data.
row <- 1
N_samples <- 50

samples <- sample(1:ncol(data), N_samples, rep=TRUE, prob=data[row,])
site_sample=data[row,]
# Count the number of each entry and store in a list.
for (i in 1:ncol(data)){
site_sample[[i]] <- sum(samples==i)
}

# Unlist the data to get an array that represents the bootstrap row.
site_sample <- unlist(site_sample)
write.table(site_sample, file="test1.csv", sep = ",")

谢谢你的帮助。

我正在尝试获得如下所示的内容:

 a    9     15     21  ...(100 columns) 
 b    15    16     19  ...
 c    26    19     10  ... 
埃文·卡明斯基(Evan Kaminsky)

我不确定这是否正是您要寻找的(我很确定我用于采样的值不是您想要的),但是以下代码段可以将数据放入您想要的格式正在寻找。

data <- data.frame(a=2, b=3, c=4)                # Test data

row       <- 1
N_samples <- 50

newDF <- data.frame(names(data), row.names = 1)  # Creates new, empty dataframe

for (i in 1:ncol(data)) {
  # Not sure if the next line is what you want, but it works as a good demo
  samples <- sample(1:ncol(data), N_samples, rep=TRUE, prob=data[row,])
  # Adds the count of the values generated above as the next col in the dataframe
  newDF   <- cbind(newDF, as.vector(table(samples)))
}

colnames(newDF) <- rep(" ", ncol(newDF))     # Removes dataframe's column names

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据先前列的结果在R中创建新列

来自分类Dev

如何在for循环中在R中添加新列?

来自分类Dev

如何在 C++ 中为每个嵌套循环在新列中打印输出?

来自分类Dev

将循环结果附加到 R 中的新列错误

来自分类Dev

如何在R中的每个循环迭代结束时创建新变量

来自分类Dev

根据其他 3 列的结果在 R 数据框中创建新列

来自分类Dev

如何在R中运行多个相关性测试并根据函数结果创建新表

来自分类Dev

如何在新列中显示总计数结果

来自分类Dev

如何根据单独数据框中的两列结果在数据框中创建新列?

来自分类Dev

for循环迭代以在R中创建新列

来自分类Dev

如何在R中跨多个变量运行表函数,并使用函数将结果编译为新数据集?

来自分类Dev

循环遍历特定的列数据,并将结果添加为R中的新列

来自分类Dev

如何在R的矩阵的两列中与其他两列进行比较,并同时生成一个新矩阵?

来自分类Dev

如何在Console.WriteLine中更新循环结果而不创建新行?

来自分类Dev

如何在新列中保存 R 中的过滤子集?

来自分类Dev

如何将列组堆叠到R中的新矩阵中?

来自分类Dev

使用Java8运行时如何在流中获取新的用户输入

来自分类Dev

如何在Python异步中向已运行的循环添加新的协同例程?

来自分类Dev

如何在Matlab中通过替换创建新矩阵?

来自分类Dev

如何在R中散点图矩阵的列?

来自分类Dev

如何在R中只有一个变量的条件下创建新矩阵?

来自分类Dev

如何在不同的输入参数中应用相同的函数在pandas数据框中创建新列?

来自分类Dev

在for循环的每个迭代中追加新列表

来自分类Dev

如何在javascript中的gridview中获取新输入的值

来自分类Dev

如何在模板厨师中为每个循环运行

来自分类Dev

如何在每个新值上更改SSRS中的列组标题颜色

来自分类Dev

如何在R中添加新因子

来自分类Dev

在R中:循环多个输入文件,并根据每个输入文件的名称保存结果文件

来自分类Dev

如何在SQLite中为每个rowId设置新布局

Related 相关文章

  1. 1

    根据先前列的结果在R中创建新列

  2. 2

    如何在for循环中在R中添加新列?

  3. 3

    如何在 C++ 中为每个嵌套循环在新列中打印输出?

  4. 4

    将循环结果附加到 R 中的新列错误

  5. 5

    如何在R中的每个循环迭代结束时创建新变量

  6. 6

    根据其他 3 列的结果在 R 数据框中创建新列

  7. 7

    如何在R中运行多个相关性测试并根据函数结果创建新表

  8. 8

    如何在新列中显示总计数结果

  9. 9

    如何根据单独数据框中的两列结果在数据框中创建新列?

  10. 10

    for循环迭代以在R中创建新列

  11. 11

    如何在R中跨多个变量运行表函数,并使用函数将结果编译为新数据集?

  12. 12

    循环遍历特定的列数据,并将结果添加为R中的新列

  13. 13

    如何在R的矩阵的两列中与其他两列进行比较,并同时生成一个新矩阵?

  14. 14

    如何在Console.WriteLine中更新循环结果而不创建新行?

  15. 15

    如何在新列中保存 R 中的过滤子集?

  16. 16

    如何将列组堆叠到R中的新矩阵中?

  17. 17

    使用Java8运行时如何在流中获取新的用户输入

  18. 18

    如何在Python异步中向已运行的循环添加新的协同例程?

  19. 19

    如何在Matlab中通过替换创建新矩阵?

  20. 20

    如何在R中散点图矩阵的列?

  21. 21

    如何在R中只有一个变量的条件下创建新矩阵?

  22. 22

    如何在不同的输入参数中应用相同的函数在pandas数据框中创建新列?

  23. 23

    在for循环的每个迭代中追加新列表

  24. 24

    如何在javascript中的gridview中获取新输入的值

  25. 25

    如何在模板厨师中为每个循环运行

  26. 26

    如何在每个新值上更改SSRS中的列组标题颜色

  27. 27

    如何在R中添加新因子

  28. 28

    在R中:循环多个输入文件,并根据每个输入文件的名称保存结果文件

  29. 29

    如何在SQLite中为每个rowId设置新布局

热门标签

归档