为了账号安全,请及时绑定邮箱和手机立即绑定

将逗号分隔的条目转换为列

将逗号分隔的条目转换为列

翻过高山走不出你 2019-12-04 11:00:36
我有一个包含几列的数据集,其中一列是反应时间的列。这些反应时间以逗号分隔,以表示不同试验的(同一参与者的)反应时间。例如:第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"]]))


查看完整回答
反对 回复 2019-12-04
  • 3 回答
  • 0 关注
  • 534 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信