【发布时间】:2019-11-26 19:48:12
【问题描述】:
我有一个具有以下结构的数据框“数据”:
structure(list(age = c(45, 4, 32, 45), sex = c(1, 0, 1, 0), height = c(165,
178, 145, 132), weight = c(65, 73, 60, 45)), row.names = c(NA,
-4L), class = c("tbl_df", "tbl", "data.frame"))
我想在这个 data.frame 中添加两个新变量(var1,var2),应该使用以下两个公式计算:
var1 = 年龄*身高 +(如果性别==1 则为 4,如果性别==0 则为 2)
var2 = 身高*体重 +(如果年龄>40 则为 1,如果年龄=
我在将两个变量添加到数据框时都有问题,无论是在应用函数时(我试图构建一个函数,但似乎只能应用于单个值而不是所有行中的所有值)。
有人可以帮帮我吗?
【问题讨论】:
标签: r