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