Erreur: Invalid nombre de des "pauses" dans la R
J'ai un fichier texte de données des employés qui comprend de quoi soulever l'employé de la réception, si l'employé a été négociée pour la soulever, et le sexe de l'employé. Ce que j'essaie de faire est de créer un histogramme de la quantité de soulever un employé a reçu fondée sur le sexe de l'employé et si ils ont négocié pour l'augmenter ou pas. Lorsque j'exécute mon code, je reçois cette erreur: invalid nombre de "pauses". Quelqu'un pourrait-il svp me montrer où je suis allé mal.
Voici un exemple de fichier texte:
emp received negotiated gender year
25 12.5 TRUE F 2013
318 5.2 FALSE F 2013
417 9.8 FALSE M 2009
523 6.8 TRUE M 2009
1218 2.1 TRUE F 2009
2601 13.9 FALSE M 2006
2225 7.8 TRUE M 2006
3000 8.5 FALSE F 2006
Voici quelques un minimum de code pour ce que je suis en train de faire:
d<-read.csv("employees.txt", header=TRUE, sep="\t")
cat("\nDisplay what was loaded:")
str(d)
abline(m)
abline(mean(d$received), 0, lty=2)
hist(d$received[d$negotiated == TRUE && d$gender == '1'], main = 'Male Employees Who Negotiated Raises' )
dev.new()
hist(d$received[d$negotiated == TRUE && d$gender == '2'], main = 'Female Employees Who Negotiated Raises' )
- Je crois que nous avons peut-être besoin d'un exemple reproductible. Nous n'avons pas besoin de vos données, il suffit de faire quelques-uns. Voici quelques conseils sur la façon de le faire: stackoverflow.com/questions/5963269/...
- Ok je viens de faire ça!
- double possible de Comment créer un histogramme basé sur true ou false dans la R?
Vous devez vous connecter pour publier un commentaire.
Vous avez des problèmes dans votre syntaxe.
Note que vous avez converti sexe à une
factor
variable avec les valeurs "1" et "2" au lieu de "M" et "F". Si vous exécutez votre code ligne par ligne, j'imagine que ça devrait marcher jusqu'à votre dernière série d'histogrammes.Changement de ces lignes:
Aussi, vous remarquerez que j'ai changé
&&
à&
. Exécuterd$negotiated == TRUE & d$gender == 2
etd$negotiated == TRUE && d$gender == 2
pour voir comment ils sont différents les uns des autres.