将“ uniqid”与相应的性别和年龄相匹配。

格拉西埃拉·卡里略

我有一项imcds调查的数据框架,该调查向住户询问了家庭中每个人的性别和年龄信息。因此,住户将是人1,其余的人将是人2、3、4等...因此:

uniqid  Age1  Age2  Age3  Sex1  Sex2  Sex3

1012501  9     7      5     1    2      1
1012502  9     7      5     1    2      1
1012503  9     7      5     1    2      1
1012601  8     5      NA    2    1      NA
1012602  8     5      NA    2    1      NA

的前五个数字uniqid是家庭ID,后两个数字是个人标识符。因此,人的年龄值1012503Age3(5),和性是Sex3(1)。我想做的就是将数据框重塑imcds成这样的样子:

uniqid  Age  Sex  

1012501  9     1      
1012502  7     2      
1012503  5     1      
1012601  8     2      
1012602  5     1   

每个uniqid都有其对应的SexAge值。数据帧具有583个变量的2095 obs。我需要循环吗?我能做什么?

阿克伦

我们在“ uniqid”列中从6到7个字符中提取子字符串,用它来创建行/列索引(“ ind”),从“ Age”列和“ Sex”列中以及cbind第一列中提取相应的元素数据集。

ind <- cbind(1:nrow(df1), as.numeric(substr(df1$uniqid, 6,7)))
Age <- df1[grep("Age", names(df1))][ind]
Sex <- df1[grep("Sex", names(df1))][ind]
df2 <- cbind(df1[1], Age, Sex)
df2
#   uniqid Age Sex
#1 1012501   9   1
#2 1012502   7   2
#3 1012503   5   1
#4 1012601   8   2
#5 1012602   5   1

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法将路线与正确的动作相匹配

来自分类Dev

将按钮背景与列表背景相匹配

来自分类Dev

将父级的高度与子级元素相匹配-相对位置和绝对位置

来自分类Dev

如何将 zip 文件夹的校验和值与校验和文件相匹配?

来自分类Dev

如何使用多行正则表达式将模式与数字或数字和单破折号相匹配

来自分类Dev

初学Haskell问题-无法将类型'布尔'与'[字符]'相匹配

来自分类Dev

无法将预期的类型'Int'与实际类型[Int]相匹配

来自分类Dev

将 Json 模式与从 API 获得的响应相匹配

来自分类Dev

将日期与其所属的范围相匹配

来自分类Dev

SQL | 将商店现金与银行现金相匹配

来自分类Dev

如何找到用户的城市,年龄和性别?

来自分类Dev

用年龄和性别绘制密度图

来自分类Dev

如何找到用户的城市,年龄和性别?

来自分类Dev

乱七八糟的年龄和性别Android

来自分类Dev

如何将Google Play服务修订版与安装版本相匹配?

来自分类Dev

无法将预期类型'Data.ByteString.Lazy.Internal.ByteString'与实际类型'[Char]'相匹配

来自分类Dev

如何将一组值与组1相匹配

来自分类Dev

候选模板被忽略:无法将'const type-parameter-0-0 *'与'char'相匹配

来自分类Dev

Monad Parser-无法将预期类型'[((b,String)]]'与实际类型'Parser b'相匹配

来自分类Dev

是否可以将Facebook的按钮式语言与访问者的语言相匹配?

来自分类Dev

Haskell无法将预期类型'[(Char,b0)]'与实际类型'(Char,Int)'相匹配

来自分类Dev

gtk2hs:无法将预期类型'IO [Int]'与实际类型'[Int]'相匹配

来自分类Dev

Haskell类型错误“无法将类型'Char'与't0 [Char]'相匹配”

来自分类Dev

无法将“ [Int]”与“ Integer-> Int”相匹配,但可以在GHCI中使用

来自分类Dev

爪哇阿卡。如何将演员行为与许多泛型相匹配

来自分类Dev

将文章标题与另一个表中列出的标签相匹配

来自分类Dev

如何将 MultiIndex 数据帧列与简单数据帧相匹配并相乘?

来自分类Dev

将正则表达式模式与背后的负面外观相匹配

来自分类Dev

将类添加到单击的th和相应的td

Related 相关文章

  1. 1

    无法将路线与正确的动作相匹配

  2. 2

    将按钮背景与列表背景相匹配

  3. 3

    将父级的高度与子级元素相匹配-相对位置和绝对位置

  4. 4

    如何将 zip 文件夹的校验和值与校验和文件相匹配?

  5. 5

    如何使用多行正则表达式将模式与数字或数字和单破折号相匹配

  6. 6

    初学Haskell问题-无法将类型'布尔'与'[字符]'相匹配

  7. 7

    无法将预期的类型'Int'与实际类型[Int]相匹配

  8. 8

    将 Json 模式与从 API 获得的响应相匹配

  9. 9

    将日期与其所属的范围相匹配

  10. 10

    SQL | 将商店现金与银行现金相匹配

  11. 11

    如何找到用户的城市,年龄和性别?

  12. 12

    用年龄和性别绘制密度图

  13. 13

    如何找到用户的城市,年龄和性别?

  14. 14

    乱七八糟的年龄和性别Android

  15. 15

    如何将Google Play服务修订版与安装版本相匹配?

  16. 16

    无法将预期类型'Data.ByteString.Lazy.Internal.ByteString'与实际类型'[Char]'相匹配

  17. 17

    如何将一组值与组1相匹配

  18. 18

    候选模板被忽略:无法将'const type-parameter-0-0 *'与'char'相匹配

  19. 19

    Monad Parser-无法将预期类型'[((b,String)]]'与实际类型'Parser b'相匹配

  20. 20

    是否可以将Facebook的按钮式语言与访问者的语言相匹配?

  21. 21

    Haskell无法将预期类型'[(Char,b0)]'与实际类型'(Char,Int)'相匹配

  22. 22

    gtk2hs:无法将预期类型'IO [Int]'与实际类型'[Int]'相匹配

  23. 23

    Haskell类型错误“无法将类型'Char'与't0 [Char]'相匹配”

  24. 24

    无法将“ [Int]”与“ Integer-> Int”相匹配,但可以在GHCI中使用

  25. 25

    爪哇阿卡。如何将演员行为与许多泛型相匹配

  26. 26

    将文章标题与另一个表中列出的标签相匹配

  27. 27

    如何将 MultiIndex 数据帧列与简单数据帧相匹配并相乘?

  28. 28

    将正则表达式模式与背后的负面外观相匹配

  29. 29

    将类添加到单击的th和相应的td

热门标签

归档