如何在R中创建性别虚拟变量?

时间:2019-12-10 09:18:40

标签: r

我正在对一项作业进行小的统计分析,其中我要处理成年男女的双变量正态分布,并模拟每个性别的100个身高和体重。我已将男性和女性的身高合并为一个名为“身高”的变量。我对体重也做同样的事情。我想创建一个与身高和体重相匹配的虚拟变量(女性为1,男性为0),但是我不确定该怎么做。

这是我到目前为止的代码:

BivNormDist = function(n,m1,m2,s1,s2,r) {
  y = rnorm(n,m2,s2)
  x = rnorm(n,m1+r*s1*(y-m2)/s2,s1*sqrt(1-r^2))
  data.frame(x,y)
}

males = BivNormDist(100,167,60,7,9,0.60)
females = BivNormDist(100,177,76,8,11,0.55)

height = c(males$x, females$x)
weight = c(males$y, females$y)
gender = 

有什么想法吗?预先感谢!

1 个答案:

答案 0 :(得分:1)

您可以像下面这样向函数添加新的自变量<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ asset.php?/$1 [QSA,PT,L] </IfModule>

gender

希望这能解决您的问题。