楼主: 卑鄙的我lzw
3118 13

[问答] 难过(ಥ﹏ಥ)~教教我怎么数据转置~ [推广有奖]

  • 0关注
  • 4粉丝

硕士生

24%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
1.0000
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
1326 点
帖子
78
精华
0
在线时间
150 小时
注册时间
2017-7-18
最后登录
2021-5-10

楼主
卑鄙的我lzw 发表于 2018-11-4 16:02:40 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我想把我的数据进行一下转置,可是转置后,我的数据第一行的变量名称就变成数据了,怎么办啊{:2_29:},哪个小哥哥救救我ฅ(๑*д*๑)ฅ


附上我的原始数据,和我自己编的不理想的代码 (╥╯^╰╥)
代码:
library(tidyverse)long.jingji <- read.csv("C:\\Users\\lenovo\\Desktop\\csv\\中国宏观经济数据库-年度数据(全国).csv",check.names = F,header=T)new.jingji <-as.data.frame(t(long.jingji))






中国宏观经济数据库-年度数据(全国).zip (2.65 KB) 本附件包括:
  • 中国宏观经济数据库-年度数据(全国).csv
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Library BRARY 原始数据 long vers

沙发
卑鄙的我lzw 发表于 2018-11-4 16:04:07
为神马代码变成一坨了
应该是:
library(tidyverse)


long.jingji <- read.csv("C:\\Users\\lenovo\\Desktop\\csv\\中国宏观经济数据库-年度数据(全国).csv",check.names = F,header=T)


new.jingji <-as.data.frame(t(long.jingji))

藤椅
cheetahfly 在职认证  发表于 2018-11-4 18:12:07
long.jingji <- read.csv("C:\\Users\\lenovo\\Desktop\\csv\\中国宏观经济数据库-年度数据(全国).csv", check.names = FALSE, header = TRUE, row.names = 1)
new.jingji <-as.data.frame(t(long.jingji))
已有 2 人评分学术水平 热心指数 信用等级 收起 理由
啊啊啊啊啊吖 + 1 精彩帖子
alecwf + 1 + 1 + 1 精彩帖子

总评分: 学术水平 + 1  热心指数 + 2  信用等级 + 1   查看全部评分

板凳
alecwf 发表于 2018-11-4 23:07:19
关注一下,明天再试

报纸
jgchen1966 发表于 2018-11-5 18:41:20
## 原数据myda中 每个变量的数据类型须相同
  transda<-       ##  转置后数据
         myda%>%
         purrr::transpose()%>%  
         purrr::modify_depth(1,unlist)%>%   
         magritrr::set_names(letters[1:length(.)])%>%  ##  定义转置后的列变量名,此处取a,b,c....等英文字母
         as.data.frame()   ##  原列变量名,变成了行名

地板
正直者之死 发表于 2018-11-5 20:44:27 来自手机
卑鄙的我lzw 发表于 2018-11-4 16:02
我想把我的数据进行一下转置,可是转置后,我的数据第一行的变量名称就变成数据了,怎么办啊,哪个 ...
有点不明白,转置不是直接在Excel里操作就行了吗
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
alecwf + 1 + 1 + 1 精彩帖子

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

7
alecwf 发表于 2018-11-5 23:34:34
正直者之死 发表于 2018-11-5 20:44
有点不明白,转置不是直接在Excel里操作就行了吗
我也觉得不如Excel来的方便,效果最好

8
alecwf 发表于 2018-11-5 23:34:52
cheetahfly 发表于 2018-11-4 18:12
long.jingji
R语言里正解

9
alecwf 发表于 2018-11-5 23:35:48
row.names= 1表示第一列设为行名。  

10
卑鄙的我lzw 发表于 2018-11-7 19:56:46
alecwf 发表于 2018-11-5 23:35
row.names= 1表示第一列设为行名。
谢谢啦,加入这行代码,问题就解决啦{:2_35:}

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-26 08:15