Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
870 views
in Technique[技术] by (71.8m points)

joining vector to dataframe in r

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

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

1 Reply

0 votes
by (71.8m points)

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...