J'ai un csv que je voudrais importer dans R comme un data.frame. Cette csv a des en-têtes tels que USD.ZeroCouponBondPrice(1m)
et USD-EQ-SP500
que je ne peux pas changer. Lorsque je tente de l'importer dans R, cependant, la fonction de R read.csv
remplace les caractères ()-
comme .
Bien que je ne pouvais pas trouver un moyen de résoudre ce problème dans la fonction documentation, cette ligne de code a fonctionné:R read.csv Importer des noms de colonne de façon incorrecte
colnames(df)<-c('USD.ZeroCouponBondPrice(1m)', 'USD-EQ-SP500')
donc ces caractères sont légaux dans data.frame
noms de colonne. Remplacer tous les noms de colonne est ennuyeux et fragile car il y en a plus de 20 et il n'est pas impensable qu'ils changent. Y a-t-il un moyen d'empêcher read.csv
de remplacer ces caractères, ou une autre fonction à utiliser?
Je ne sais pas comment, mais possible, vous pourriez faire une entaille en utilisant 'Tibbles'. Avec 'Tibbles', vous pouvez [utiliser _crazy name_] (https://cran.r-project.org/web/packages/tibble/vignettes/tibble.html) pour les noms des variables. –