Bonjour,

J'ai une matrice (donnees) donc les colonnes ont des noms.

Paris Nantes Rennes Lilles
1 2 4 5 5
2 2 4 1 6


Je voudrais en faite supprimer des colonnes.

donnees = donnees [,-c("Nantes")]

Mais ca me fait un message d'erreur (argument incorrect pour un opérateur unitaire).

Quand j'enlève le moins (donnees = donnees [,c("Nantes")])
ca marche.

donnees

Paris
1 2
2 2

Et quand j'utilise les index des colonnes au lieu de leur ca marche aussi.
donnees = donnees [,-c(1)]

Nantes Rennes Lilles
1 4 5 5
2 4 1 6

Je voulais par conséquent savoir si pour supprimer des colonnes dans une matrice on doit utiliser leur index et pas leur nom.

Merci d'avance !!