[英]R: Add new column by specific patterns in another column of the dataframe
[英]How to add a new column with specific data into a R dataframe
所以我目前正在使用數據操作技術來操作 R 中的數據。 我的數據集有 CHILDID(fname)、Channels、delta、alpha 和其他屬性。 這是一個腦電圖數據(參考下圖)。 每個 ChildID(fname) 有 14 個通道(AF3、AF4、F3、F8、O1、P7、T8 等)。 我還有一個組表,它將每個 CHILDID(fname) 的頻道分為三個類別 (1,2,3)。
所以就像我的任務是向名為 group 的數據框添加一列,該列說明組號。 每個頻道的。 groups 變量以表格形式顯示,如下所示:
組<-cutree(hc2, k=3)
打印(組)
最后的結果應該是這樣的:
fname 通道 delta theta................................ 組
901.01.257.... AF3 55.1 9.3.................. 1
使用match
將 dataframe 的channel
列與groups
names
匹配,得到相應的組號並將其添加為新列。
m6$group <- groups[match(m6$channel, names(groups))]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.