Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

I have dataframe with columns:

(Intercept) population urbanisation density temperature h_dev_index
0                  0         0          0      0           0

also I have vector of numbers: k_koef

(Intercept)        population     urbanisation    density
-5.731845e-01      5.027081e-03   1.362376e-02 -4.130975e-04  

I need to join one column to another:

    (Intercept) population    urbanisation   density         temperature h_dev_index
    0                  0           0            0             0           0
  -5.731845e-01 5.027081e-03  1.362376e-02  -4.130975e-04    NA          NA

How should I solve my problem?

question from:https://stackoverflow.com/questions/65915285/joining-vector-to-dataframe-in-r

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
757 views
Welcome To Ask or Share your Answers For Others

1 Answer

Turn the vector to dataframe and use dplyr::bind_rows :

df <- data.frame(a = 1, b = 2, c = 4, d = 5, e = 6)
k_koef <- c(a = 1.1, c = 4.5, e = 4.5)
dplyr::bind_rows(df, as.data.frame(t(k_koef)))

#    a  b   c  d   e
#1 1.0  2 4.0  5 6.0
#2 1.1 NA 4.5 NA 4.5

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share

Just Browsing Browsing

548k questions

547k answers

4 comments

86.3k users

...