2017-07-03 33 views
-1

在粘貼分配值如何分配恆定值粘貼功能如何R中

a = 'age' 
     (age in numeric) 

df$key = paste0(df$name,df$a, sep="-")

df 
    name  age 
    A   23 
    B   NA 
    C   33 

我想下面讓DF試圖爲:

df$key = paste0(df$name,df$a, sep="-") 

它給出了關鍵字的唯一名稱:

df 
name  age key 
A   23  A-23 
B   34  B-NA 
C   33  C-33 
+0

由於部分密鑰匹配,df $ a實際上與df $ age匹配。 'a'與'df'是一個單獨的對象,所以刪除'df $'前綴。 – MilesMcBain

+0

因爲您試圖粘貼帶有數字變量的字符(因此您收到了字符),所以您得到的信息是正確的。我看不出有什麼問題。你能發佈你想得到什麼結果? – amonk

回答

0

我們可以使用df$key = paste0(df$name,df[,a], sep="-")