Ajouter une nouvelle ligne dans le lieu précis dans un dataframe
Voici mes données:
> data
Manufacturers Models
1 Audi RS5
2 BMW M3
3 Cadillac CTS-V
4 Lexus ISF
Je voudrais ajouter 1 ligne dans la quatrième ligne, comme ceci:
> data
Manufacturers Models
1 Audi RS5
2 BMW M3
3 Cadillac CTS-V
4 Benz C63
5 Lexus ISF
J'ai essayé d'utiliser le rbind() comme ceci:
Benz = data.frame(Manufacturers = "Benz", Models = "C63")
newdata = rbind(data,Benz)
Mais je ne peux pas ajouter à l'endroit que je veux.
Je vous serais reconnaissant de toute aide sur cette question. Merci beaucoup.
double possible de R: Insérer un vecteur comme une ligne de données.image
OriginalL'auteur Bruce Brown | 2013-04-27
Vous devez vous connecter pour publier un commentaire.
Dans le cas où vous ne voulez pas l'indice, mais plutôt un one-off "quick fix", pour une feuille de calcul, comme l'apparence, vous pourriez vous adresser à
OriginalL'auteur vaettchen
Si la commande est un élément important de votre jeu de données, alors vous devriez codifier de manière sûre, par exemple, en utilisant une variable d'index. Je ne voudrais pas compter sur rownames ou l'ordre des données.cadre des lignes car il y a des opérations où ils ne sont pas conservés.
rbind(data, "3.1" = data.frame(Manufacturers = "Benz", Models = "C63"))
(sans création de votre "ind" colonne). Bien sûr, la réorganisation est toujours nécessaire, mais une étape est sauvé 🙂OriginalL'auteur Roland
cette fonction permettrait d'améliorer et résoudre votre problème:
Merci de me lire!
OriginalL'auteur Sergio Mora