如何仅通过r中的[]选择子集?

杰克逊883
a<-data.frame(q1=rep(c(1,'A','B'),4),q2=c(1,'A','B','C'),w1=c(1,'A','B','C'))

我想要的元素转换q1,q2!=10了,我只想使用[]。我相信所有的子集可以这样做[]。

a[grep("q\\d",colnames(a),perl=TRUE)!=1,grep("q\\d",colnames(a),perl=TRUE)]<-0

但这不起作用,这是什么问题?

阿克伦

我们创建一个以'q'开头的数字索引的数字索引,后跟数字('nm1'),使用该索引对'a'中的列进行子集化,并将该子集中不等于1的值赋给0 。

nm1 <- grep("q\\d+", names(a))
a[nm1][a[nm1] != 1] <- 0

并确保我们有列作为character类使用stringsAsFactors= FALSEdata.frame

以上替换基于逻辑矩阵(a[nm1]!=1),如果数据集确实很大,则可能会产生内存问题。在这种情况下,最好遍历各列并replace使用0

a[nm1] <- lapply(a[nm1], function(x) replace(x, x!=1, 0))

数据

a <- data.frame(q1=rep(c(1,'A','B'),4),q2=c(1,'A','B','C'),
                 w1=c(1,'A','B','C'), stringsAsFactors=FALSE)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何选择因子组的子集以完成R中的统计检验

来自分类Dev

如何使用R中的向量选择数据帧的子集

来自分类Dev

如何通过索引选择字典的子集?

来自分类Dev

如何仅选择语料库术语的一个子集以在tm中创建TermDocumentMatrix

来自分类Dev

R预测-如何仅绘制子集?

来自分类Dev

如何逆转R中的子集?

来自分类Dev

如何识别R中仅包含“ MISSING”和零(“ 0”)的行的子集

来自分类Dev

如何在使用R的t.test中仅运行比较的子集?

来自分类Dev

如何选择出现在较长字符串中的字符串子集(在R中)?

来自分类Dev

如何通过仅获取此数据帧中2列的非NA值来对数据帧进行子集

来自分类Dev

如何在按R数据表中的特定列分组之后选择行的子集

来自分类Dev

如何在R中没有未选择数据的情况下绘制子集数据

来自分类Dev

如何使用选择输入在 r Shiny 中对数据帧进行子集化?

来自分类Dev

如何通过R中图的相似坐标对数据框进行子集化?

来自分类Dev

如何在r中通过其变量名称对环境进行子集

来自分类Dev

R,选择矩阵的子集

来自分类Dev

R,选择矩阵的子集

来自分类Dev

在SQL中,如何通过比较时间属性为每个用户选择一行中的值,而仅选择最新行?

来自分类Dev

如何在R中“子集”命名向量?

来自分类Dev

如何提取R中单词子集的词频?

来自分类Dev

如何复制R中的文件子集

来自分类Dev

选择data.table R中的列子集

来自分类Dev

选择最小化R中的条件的列子集

来自分类Dev

R中具有数组的琐碎子集选择

来自分类Dev

读取,子集“选择”并在R中写入txt文件

来自分类Dev

如何通过R函数运行数据帧的子集?

来自分类Dev

如何通过仅对R中现有列的行中的文本进行子集来制作新列

来自分类Dev

R:通过匹配A列中的值进行子集

来自分类Dev

通过setdiff / intersect删除/子集R中的行

Related 相关文章

  1. 1

    如何选择因子组的子集以完成R中的统计检验

  2. 2

    如何使用R中的向量选择数据帧的子集

  3. 3

    如何通过索引选择字典的子集?

  4. 4

    如何仅选择语料库术语的一个子集以在tm中创建TermDocumentMatrix

  5. 5

    R预测-如何仅绘制子集?

  6. 6

    如何逆转R中的子集?

  7. 7

    如何识别R中仅包含“ MISSING”和零(“ 0”)的行的子集

  8. 8

    如何在使用R的t.test中仅运行比较的子集?

  9. 9

    如何选择出现在较长字符串中的字符串子集(在R中)?

  10. 10

    如何通过仅获取此数据帧中2列的非NA值来对数据帧进行子集

  11. 11

    如何在按R数据表中的特定列分组之后选择行的子集

  12. 12

    如何在R中没有未选择数据的情况下绘制子集数据

  13. 13

    如何使用选择输入在 r Shiny 中对数据帧进行子集化?

  14. 14

    如何通过R中图的相似坐标对数据框进行子集化?

  15. 15

    如何在r中通过其变量名称对环境进行子集

  16. 16

    R,选择矩阵的子集

  17. 17

    R,选择矩阵的子集

  18. 18

    在SQL中,如何通过比较时间属性为每个用户选择一行中的值,而仅选择最新行?

  19. 19

    如何在R中“子集”命名向量?

  20. 20

    如何提取R中单词子集的词频?

  21. 21

    如何复制R中的文件子集

  22. 22

    选择data.table R中的列子集

  23. 23

    选择最小化R中的条件的列子集

  24. 24

    R中具有数组的琐碎子集选择

  25. 25

    读取,子集“选择”并在R中写入txt文件

  26. 26

    如何通过R函数运行数据帧的子集?

  27. 27

    如何通过仅对R中现有列的行中的文本进行子集来制作新列

  28. 28

    R:通过匹配A列中的值进行子集

  29. 29

    通过setdiff / intersect删除/子集R中的行

热门标签

归档