r - 我在 R 中有一个大表,现在我想选择奇数行并在该行的第一个元素之前粘贴一个标签

标签 r loops select rows

A=matrix(0,4,2)

A[1,1]=2
A[1,2]=3
A[2,1]=2
A[2,2]=3
A[3,1]=2
A[3,2]=3
A[4,1]=2
A[4,2]=3

现在我想选取第 2,4 行并在该行的第一个元素之前返回 this is odd

但我不知道如何循环来选取第 2,4 行

最佳答案

如果我正确理解你的问题,你想显示一些文本和所有奇数行的第一个元素。你可以试试这个:

cat(paste("This is odd", A[c(2,4),1], "\n"))

那里不需要循环。如果您想使用更大的矩阵并获取所有奇数行,可以使用 seq(2, nrow(A), by=2) 而不是 c(2,4) .

关于r - 我在 R 中有一个大表,现在我想选择奇数行并在该行的第一个元素之前粘贴一个标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6183394/

相关文章:

r - ddply 调用中的 prop.table

r - 与 R 中的值对匹配的子集变量

python - python中带有深度参数的嵌套循环

C 多个条件 While 循环

Mysql,用于全文搜索的存储过程产生部分正确的结果

MySQL - SELECT * 是否需要所有表字段的索引?

r - 如何在 Shiny 的仪表板中使用多个 slickROutput

php - MySQL 选择最近日期不在两个日期之间的位置

postgresql - 锁定行直到下一次选择 postgres

r - 查看 R 中的柯里化(Currying)函数(反向柯里化(Currying)?)