楼主: andystata
210 7

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

  • 3关注
  • 0粉丝

大专生

51%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
740 点
帖子
42
精华
0
在线时间
40 小时
注册时间
2015-7-2
最后登录
2017-6-23

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

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


支持楼主:购买VIP购买贵宾 购买后,论坛将奖励 10 元论坛资金给楼主,以表示您对TA发好贴的支持
 
载入中......

WechatIMG46.jpeg (111.24 KB)

WechatIMG46.jpeg

stata SPSS
沙发
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 |只看作者
本帖最后由 pisces 于 2017-6-21 08:28 编辑

Rplot01.png (48.09 KB)

前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( , )好像不行呢
回复

使用道具 举报

7
andystata 发表于 2017-6-21 21:43:38 |只看作者
pisces 发表于 2017-6-21 08:23
还有 请问一下  geom_point()这个是什么意思呢,geom_line这个是按不同的人来分组是吧?感谢大神,学习了!!
回复

使用道具 举报

8
pisces 发表于 昨天 13:26 |只看作者
你去看一下ggplot2这个包~
回复

使用道具 举报

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

论坛通告

加入经管之家俱乐部
无限扩大经管职场人脉圈!
每天抽选10位免费名额,现在就扫

  论坛VIP
  贵宾会员
  可免费加入



关闭 查看 »

GMT+8, 2017-6-25 06:19