check.names {prevR} | R Documentation |
Cette fonction vérifie si les noms de colonnes d'un tableau de données dépassent une certaine longueur. Si c'est le cas, l'utilisateur est invité à renommer les noms de colonnes du tableau de données. Il peut également supprimer certaines colonnes par la même occasion. Cette fonction est particulièrement indiquée avant d'exporter des données, notamment aux formatx dbf et shapefile dans la mesure où les noms de colonnes ne doivent pas dépasser les 10 caractères pour ce type de fichier.
check.names(data, lang='en', size.max = 10)
data |
data.frame. Dont on veut vérifier les noms de colonnes. |
lang |
character. Permet de choisir la langue des messages utilisateur. fr pour le français, en pour l'anglais. |
size.max |
character vector. Nombre maximum de caractères autorisés pour le nom des variables. |
Renvoie data
après avoir renommé les différentes colonnes. Si une colonne a été renommée NULL, alors elle sera supprimée.
Si tous les noms de colonnes de data
ont une longueur inférieure ou égale à size.max
, alors data
est directement renvoyé tel quel par la fonction.
Si, après une saisie par l'utilisateur de nouveaux noms, certains ont toujours une longueur supérieure à size.max
, alors l'utilisateur sera contraint de modifier à nouveau les noms de colonnes concernés. Afin de repérer facilement les noms de colonnes trop longs, la longeur (en nombre de caractères) de chaque nom est indiquée dans une colonne size.
Cette fonction est notamment appelée par write.prev.shp
.
## Not run: data(alicante) alicante.clust.check <- check.names(alicante.clust) write.dbf(alicante.clust.check, 'alicante_clust.dbf') ## End(Not run)