r - 如何将数据框 (B) 中的列合并到数据框 (A) 中,但列 (Y) 由数据框 (A) 中另一列中的值组织?
问题描述
我有两个数据框,其中包含来自同一组 32 个主题的数据。数据框 (B) 具有按主题编号 (1-32) 排序的测试结果。我想将此数据移动到我的其余数据所在的数据框 (A) 中,并将( B) 中的主题数据链接到 (A) 中的相应数据。两个数据框都有一个名为 (SID) 的共享列,对应于同一个人。我想将分数列从数据框 (B) 移动到 (A)。我该怎么做?
在 (B) 中有:
SID 1, 2, 3, 4...
得分27, 39, 19, 38...
在 (A) 中有:
SID 1, 2, 3, 4...
性别M, F, F, M...
想要在(A):
SID 1, 2, 3, 4...
性别M, F, F, M...
分数27, 39, 19, 38...
我真的很想以更好的格式呈现这个,对此感到抱歉!
解决方案
这基本上是一个合并任务。正如@NelsonGon 建议的那样,检查该帖子并下次添加数据以重现您的问题:
#Data
A <- data.frame(SID=1:4,Gender=c('M','F','F','M'),stringsAsFactors = F)
B <- data.frame(SID=1:4,Score=c(27,39,19,18))
#Merge
C <- merge(A,B,by = 'SID')
SID Gender Score
1 1 M 27
2 2 F 39
3 3 F 19
4 4 M 18
推荐阅读
- python - 验证时捕获 LDAPError
- postgresql - 在 cloudsql 实例上的所有数据库上启用 GCP 查询洞察
- python - 按熊猫中的一组分组
- visual-studio-2022 - Visual Studio 2022 在 Shift-F12 上打开 Bing.com
- unity3d - 如何修复 tilemap 插件奇怪的自动生成碰撞系统以实现统一(等距)
- ios - 关于 AVAudioSession 频道 UID 的问题
- python - 敌人和背景之间的相对运动问题
- reactjs - React TS:在使用道具作为参数调用函数之前等待道具
- flutter - 在 Android 模拟器上禁用串行控制台
- azure-active-directory - 在 Azure AD 中将子域提升为根的正确 Microsoft Graph API 端点是什么?它存在于 Azure AD Graph API 中,但已弃用