0
votes

Comment créer des colonnes dans un Dataframe avec les valeurs d'un autre

J'ai ce df avec 3 colonnes xxx pré>

et df2 avec une seule colonne: p> xxx pré>

Je veux ajouter une nouvelle colonne à DF pour chaque valeur de DF2 donc à l'intérieur de cette boucle p> xxx pré>

J'essaie plusieurs options mais ne fonctionne pas p>

ProyectoID                         Nombre Contratado 2007 2008 2009 2010 2011 
1    D0000052 D.O.Línea Alta Velocidad Vitor 3606443.81    0    0    0    0    
2    X0000100 AT Conservación Red Foral Bizk 2218057.00    0    0    0    0    

r

2 commentaires

Pas clair. Comment DF2 est-il connecté avec DF? Quelles sont ces dates dans df2? Veuillez expliquer ce que vous essayez d'atteindre et de partager la production attendue.


DF2 n'est pas connecté avec DF DF2 contient une série d'années et j'ai besoin d'ajouter une nouvelle colonne DF pour chaque année à DF


4 Réponses :


0
votes

est

df$Años <- df2$Años


0 commentaires

0
votes

Attribuez l'année en boucle comme celle-ci. XXX


0 commentaires

1
votes

Vous pouvez convertir df2 $ aà old ® OS en caractères et attribuer plusieurs colonnes à 0. xxx


0 commentaires

0
votes

Nous pouvons utiliser

library(dplyr)
df %>%
    mutate_at(vars(as.character(df2$Años)), ~ 0 * .)


0 commentaires