[英]Extract one column top n values as one length character in R
給定如下數據框,我們如何獲得feature
列的前n
(在這種情況下假設n=5
)值並將其轉換為一個長度字符?
X.IncMSE IncNodePurity feature
14 17.047198 16538.30890 RMFSL
16 11.098980 8696.06086 BORROW
2 8.088110 4995.53967 BAA10YM
24 5.847918 1883.49994 DTTHFM
25 5.487581 1277.76421 DTRTM
27 5.171936 1190.90316 IPCONGD
3 4.864875 2822.91257 AAA10YM
11 4.783012 333.98030 TWEXBMTH
34 4.617952 1285.28342 HOUST
10 4.562884 319.38383 MPRIME
我的預期結果會像: "TERMCBAUTO48NS, BAA10YM, AAA10YM, TB3SMFFM, T5YFFM"
。
先感謝您。
這將為您提供預期的輸出:
paste(df$feature[1:5], collapse = ", ")
paste
函數在將對象轉換為character
類后連接對象。 如果向量由多個元素組成,則參數collapse
使用傳遞的字符串作為分隔符連接元素。
例子:
v <- LETTERS[1:5]
v
# [1] "A" "B" "C" "D" "E"
paste(v, collapse = ", ")
# [1] "A, B, C, D, E"
對象v
是一個包含五個元素的字符向量。 使用帶有參數collapse
paste
后給出的輸出是一個元素的向量。
有關更多信息,我建議您使用?paste
閱讀文檔
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.