请选择 进入手机版 | 继续访问电脑版
楼主: andystata
5958 7

[问答] 如何将excel数据导入到R,并且生成多个变量 [推广有奖]

  • 3关注
  • 0粉丝

本科生

25%

还不是VIP/贵宾

-

威望
0
论坛币
935 个
通用积分
0.0617
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1116 点
帖子
58
精华
0
在线时间
68 小时
注册时间
2015-7-2
最后登录
2017-11-1

andystata 发表于 2017-6-20 03:36:56 |显示全部楼层 |坛友微信交流群
相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
excel文件数据如图片中所示:第一行main ref,是病人的编号;第二行是病人的性别;第三行,是病人每次去检查得到的结果,即血液中AFP的含量;第四行是相对于确诊日期的时间长度,-3872 即表示在确诊之前3872天,正数表示确诊之后多少天。
现在想在R中画出每个人AFP含量随相对时间的变化的图(即一张图上画出所有人的AFP随时间的变化)。要是只有一个人,那好办。但是现在有很多人,所以想请问应该怎么处理这些数据,并画出图。

excel文件如下: data1.xlsx (51.78 KB) ,谢谢论坛里面的大神了!

二维码

扫码加我 拉你入群

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

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

关键词:excel数据 EXCEL 多个变量 xcel exce excel 数据导入 变量生成

WechatIMG46.jpeg
andystata 发表于 2017-6-20 16:02:39 |显示全部楼层 |坛友微信交流群
顶顶顶。。。求解

使用道具

pisces 发表于 2017-6-21 08:23:34 |显示全部楼层 |坛友微信交流群
a<-read.csv(file='/Users/*******/Desktop/data1-2.csv',head=TRUE, na.strings = c('',NA))
library(ggplot2)
head(a)
c<-as.vector(a$Main.ref)
c[is.na(c)]=0
for (i in (1:nrow(a))){
  ifelse(c[i]==0,c[i]<-c[i-1],c[i]<-c[i])}
d<-data.frame(c,a[,2:4])
ggplot(data=d,aes(x=Time.relative,y=AFP.value,color=c))+
  geom_line(aes(group=c))+geom_point()

使用道具

pisces 发表于 2017-6-21 08:23:57 |显示全部楼层 |坛友微信交流群

前100个数据

前100个数据

使用道具

pisces 发表于 2017-6-21 08:28:53 |显示全部楼层 |坛友微信交流群
用你前100数据做了个图。你数据差别太大 整体作图看不出来什么东西的

使用道具

andystata 发表于 2017-6-21 21:41:53 |显示全部楼层 |坛友微信交流群
pisces 发表于 2017-6-21 08:28
用你前100数据做了个图。你数据差别太大 整体作图看不出来什么东西的
谢谢,请问如何设置纵坐标轴的范围呢,用ylim=c( , )好像不行呢

使用道具

andystata 发表于 2017-6-21 21:43:38 |显示全部楼层 |坛友微信交流群
pisces 发表于 2017-6-21 08:23
还有 请问一下  geom_point()这个是什么意思呢,geom_line这个是按不同的人来分组是吧?感谢大神,学习了!!

使用道具

pisces 发表于 2017-6-24 13:26:45 |显示全部楼层 |坛友微信交流群
你去看一下ggplot2这个包~

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-3-29 14:07