Fonction transform() de R - Transformation de données

R 语言实例Exemples du langage R

La fonction transform() de R est utilisée pour ajouter de nouvelles colonnes ou modifier des colonnes existantes dans un data frame.

transform() rend les opérations de transformation de données plus concises, en évitant d'écrire à plusieurs reprises le préfixe df$.

Le format de syntaxe de la fonction transform() est le suivant :

transform(`_data`, ...)

Description du paramètre :

  • _dataData frame d'entrée.

  • ...Définition de nouvelles colonnes (par exemple, nom de la nouvelle colonne = expression).

Exemple

# Tableau de données d'origine
df <- data.frame(
Name= c("Zhang San", "Li Si", "Wang Wu", "Zhao Liu"),
Math= c(88, 92, 76, 85),
Anglais= c(90, 88, 82, 78),
  stringsAsFactors = FALSE
)
print("Données d'origine :")
print(df)

# Ajouter de nouvelles colonnes : score total et score moyen
df_new <- transform(df,
Total score=Math+English,
Average score= round((Math+English) / 2, 1),
Évaluation= ifelse(Score moyen>= 85, "Excellent", ifelse(Score moyen>= 80, "Bon", "Moyen"))
)
print("Après l'ajout de nouvelles colonnes :")
print(df_new)

L'exécution du code ci-dessus produit le résultat suivant :

[1] "原始数据:"
  姓名 数学 英语
1 张三   88   90
2 李四   92   88
3 王五   76   82
4 赵六   85   78
[1] "添加新列后:"
  姓名 数学 英语 总分 平均分 评价
1 张三   88   90  178   89.0 优秀
2 李四   92   88  180   90.0 优秀
3 王五   76   82  158   79.0 一般
4 赵六   85   78  163   81.5 良好

R 语言实例Exemples du langage R

Autres extensions