簡體   English   中英

如何將具有特定數據的新列添加到 R 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM