我有一個包含幾列的數據集,其中一列是反應時間的列。這些反應時間以逗號分隔,以表示不同試驗的(同一參與者的)反應時間。例如:第1行(即來自參與者1的數據)在“反應時間”列下具有以下內容reaction_times2000,1450,1800,2200因此,這些是參與者1進行試驗的反應時間1,2,3,4。我現在想創建一個新的數據集,其中這些試驗的反應時間全部形成單獨的列。這樣,我可以計算出每個試驗的平均反應時間。 trial 1 trial 2 trial 3 trial 4 participant 1: 2000 1450 1800 2200我嘗試使用“ reshape2” -package中的“ colsplit”,但這似乎并未將我的數據拆分為新的列(可能是因為我的數據全部在1個單元格中)。有什么建議么?
3 回答

慕無忌1623718
TA貢獻1744條經驗 獲得超4個贊
一個不錯的方法,即使比較笨拙,也可以read.csv與結合使用textConnection。假設您的數據在數據框中,則df:
x <- read.csv(textConnection(df[["reaction times"]]))
- 3 回答
- 0 關注
- 602 瀏覽
添加回答
舉報
0/150
提交
取消