r - 在R中转置期间数据帧到矩阵
问题描述
我有一个我正在尝试转置的数据框。但是当我这样做时,它会将其转换为矩阵。如何在不将其更改为矩阵的情况下转置数据帧。
实际数据框:
Month_considered Exclusive Loyal Interacting loyal left Non loyal Switcher Total
1 Apr-17 11 632 479 910 229 1782
2 Aug-17 35 613 830 1014 241 1903
3 Dec-17 35 683 757 1205 122 2045
4 Feb-18 0 0 0 0 0 0
5 Jan-18 36 708 684 1085 297 2126
6 Jul-17 30 560 631 1072 231 1893
df%>%t()
[,1] [,2] [,3] [,4] [,5] [,6] [,7] [,8] [,9] [,10] [,11]
Month_considered "Apr-17" "Aug-17" "Dec-17" "Feb-18" "Jan-18" "Jul-17" "Jun-17" "May-17" "Nov-17" "Oct-17" "Sep-17"
Exclusive Loyal "11" "35" "35" " 0" "36" "30" "29" "34" "43" "42" "32"
Interacting loyal "632" "613" "683" " 0" "708" "560" "493" "640" "577" "572" "605"
left "479" "830" "757" " 0" "684" "631" "609" "503" "667" "719" "645"
解决方案
您可以transpose
从data.table
包装中使用。
data.table::transpose(mydf)
这应该有效。
推荐阅读
- c++ - “默认初始化”(`new C`)和“值初始化”(`new C()`)有什么区别?
- javascript - 如何将phaser3游戏嵌入html
- antrl4 - ANTLR - 我可以让解析器上下文对象类型定义吗?
- java - 如何去除Android Material Design中TextInputLayout下的下划线?
- java - 在java中使用服务器时间更新firestore文档
- arrays - 英语句子hypenation
- javascript - guildMemberAdd 和 guildMemberRemove 嵌入不再发送(Discord.js)
- android - 如何真正重置editText以显示修改后的提示
- tensorflow-federated - TFF:如何拆分每个客户端的数据
- python - 如何让tensorflow同时使用cpu和gpu