在R語(yǔ)言中,可以使用subset函數(shù)來(lái)按條件提取數(shù)據(jù)。以下是一個(gè)示例:
假設(shè)有一個(gè)數(shù)據(jù)框df,包含兩列“age”和“gender”,我們想要提取age大于20歲的所有數(shù)據(jù):
subset(df, age > 20)
這將返回一個(gè)新的數(shù)據(jù)框,其中包含所有age大于20歲的數(shù)據(jù)。
另外,也可以使用條件判斷語(yǔ)句ifelse來(lái)按條件提取數(shù)據(jù)。例如,如果我們想要將age大于20歲的數(shù)據(jù)標(biāo)記為“Adult”,小于等于20歲的數(shù)據(jù)標(biāo)記為“Youth”:
df$age_group <- ifelse(df$age > 20, "Adult", "Youth")
這將在數(shù)據(jù)框df中創(chuàng)建一個(gè)新的列“age_group”,根據(jù)條件判斷的結(jié)果進(jìn)行賦值。