Erreur dans l'analyse(fichier, ce qui, nmax, sept., déc, devis, sauter, nlines, na.cordes, : ligne 1 n'ont pas d'2 éléments
examdata <- RCurl::getURL("https://raw.githubusercontent.com/jrwolf/IT497/master/spendingdata.txt")
examdata2 <- read.table(textConnection(examdata), sep = ",", header = T)
Erreur dans l'analyse(fichier, ce qui, nmax, sept., déc, devis, sauter, nlines,
na.cordes, : ligne 1 n'ont pas d'2 éléments
- Essayez
examdata2 <- read.table(textConnection(examdata), sep = ",", header = TRUE, skip=31, stringsAsFactors=FALSE)
- Pourquoi avez-vous supprimer l'URL? Il est important de la réponse à la question
Vous devez vous connecter pour publier un commentaire.
Ressemble vous avez juste besoin de sauter quelques lignes. J'ai utilisé
readLines(textConnection(examdata))
pour déterminer où le tableau de données a commencé. Il s'avère qu'elle commence au 32e de ligne. Par conséquent, nous pouvons utiliser leskip
argument enread.csv
à ignorer les 31 premières lignes. J'ai utilisé lestrip.white
argument, car il semble y avoir certains erronée des espaces dans le tableau.Puisque vous aurez probablement besoin de ces numéros pour être numérique, vous aurez besoin de retirer le
$
de signer et de convertir les colonnes numériques, de sorte que vous serez en mesure de les utiliser pour les calculs vous pouvez le faire plus tard.Maintenant toutes les colonnes à l'exception de la première sont numériques.
read.table
etread.csv
prendra une URL en tant que chemin d'accès et la poignée de la connexion pour vous, de sorte que vous n'avez pas vraiment besoinRCurl
:En outre, si vous utilisez
readr::read_csv
, vous pouvez le dire à analyser les colonnes de chiffres, afin d'$
personnages comme on lit: