【发布时间】:2023-01-09 23:23:41
【问题描述】:
在我的例子中:
# Packages
library(dplyr)
# My dataset
FARM <- c(rep("LIBERTY2",4),rep("OLDOAK",4))
AGE <- c(8,9,10,10,8,9,10,10)
Y = c(0,0,0,0,1,1,1,1)
DS_F <- data.frame(FARM=FARM,AGE=AGE,Y=Y)
str(DS_F)
# 'data.frame': 8 obs. of 3 variables:
# $ FARM: chr "LIBERTY2" "LIBERTY2" "LIBERTY2" "LIBERTY2" ...
# $ AGE : num 8 9 10 10 8 9 10 10
# $ Y : num 0 0 0 0 1 1 1 1
我只想在LIBERTY2变量FARM中使用条件变异并在另一个变量中使用规则:如果AGE等于10而不是3,如果AGE等于9而不是2,如果AGE 等于 8 比 1。
My final output should be:
DS_F2
# FARM AGE Y
# 1 LIBERTY2 1 0
# 2 LIBERTY2 2 0
# 3 LIBERTY2 3 0
# 4 LIBERTY2 3 0
# 5 OLDOAK 8 1
# 6 OLDOAK 9 1
# 7 OLDOAK 10 1
# 8 OLDOAK 10 1
请帮我。
【问题讨论】: