Mise à jour
Comme la réponse ci-dessous est maintenant quelque peu dépassée, je voudrais juste attirer l'attention sur la readxl paquet. Si la feuille Excel est bien formatée/expliquée, j'utiliserais maintenant la méthode suivante readxl pour lire le cahier d'exercices. Si les feuilles sont mal formatées ou mal expliquées, je continuerais à exporter vers le format CSV et à traiter les problèmes dans R, soit par le biais de read.csv()
ou tout simplement readLines()
.
Original
Ma méthode préférée est d'enregistrer les feuilles Excel individuelles dans des fichiers CSV (comma separated value). Sous Windows, ces fichiers sont associés à Excel, de sorte que vous ne perdez pas la "fonctionnalité" d'ouverture par double-clic dans Excel.
Les fichiers CSV peuvent être lus dans R en utilisant read.csv()
ou, si vous vous trouvez dans un endroit ou si vous utilisez un ordinateur configuré avec des paramètres européens (où l'option ,
est utilisé comme décimale), en utilisant la fonction read.csv2()
.
Ces fonctions ont des valeurs par défaut judicieuses qui facilitent la lecture de fichiers correctement formatés. Gardez simplement les étiquettes des échantillons ou des variables dans la première ligne ou colonne.
Les avantages supplémentaires du stockage des fichiers en CSV sont les suivants : comme les fichiers sont en texte brut, ils peuvent être transmis très facilement et vous pouvez être sûr qu'ils s'ouvriront n'importe où ; il n'est pas nécessaire d'utiliser Excel pour consulter ou modifier les données.
4 votes
Combien de fois faites-vous cela ? Si vous ne le faites qu'une seule fois, il est presque toujours préférable d'utiliser Excel pour exporter vers un format plus ouvert, par exemple
.csv
.0 votes
Gsk3 : Oui, ou Google Docs, qui prend en charge l'importation d'Excel 2007 depuis 2009 : google.com/support/forum/p/Google%20Docs/ (J'espère qu'à présent cela fonctionne bien).
6 votes
Quelle est cette version de R ? Quel système d'exploitation ? Quelle version de read.xlsx ? Avez-vous lu le guide d'affichage ? </ripleybot>
2 votes
Pouvez-vous expliquer en quoi cette question est différente de stackoverflow.com/questions/6099243/
0 votes
J'ai effectué la mise à jour vers 2.13.1, Windows XP, xlsx 0.3.0, je ne sais pas pourquoi l'erreur continue à apparaître..... Erreur dans .jnew("java/io/FileInputStream", file) : java.io.FileNotFoundException : C:\AB_DNA_Tag_Numbers.xlsx (Le système ne trouve pas le fichier spécifié)
0 votes
@Chase Je pense que la principale différence est que le PO veut lire des fichiers .xlsx, le nouveau format utilisé par MS Excel.
9 votes
Vous avez vérifié que R est effectivement capable de trouver le fichier, par ex.
file.exists("C:/AB_DNA_Tag_Numbers.xlsx")
?