楼主: Nssmwdbt
2871 8

[问答] R语言报错 [推广有奖]

  • 0关注
  • 0粉丝

小学生

21%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
35 点
帖子
6
精华
0
在线时间
4 小时
注册时间
2019-2-13
最后登录
2019-4-1

楼主
Nssmwdbt 发表于 2019-2-13 20:32:37 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
各位老师,有个棘手的问题想请教一下。我在使用R的时候,输入以下指令,
data<-read.delim("os total2.csv")
Study<-data$Study
Times<-data$Time
NbRisk<-data$NbRisk
Survival<-data$Survivalresults<-msurv (Study, Times, NbRisk, Survival,confidence="Greenwood")
然后就报错了:Error in Summary.factor(1:192, na.rm = FALSE) :
  ‘max’ not meaningful for factors
请问这是什么情况啊。
我的数据形式是这样的
Time        Survival        NbRisk        Study
1         0.99           39.42         1
2         0.96         8.41         1
3         0.95         38.19         1
4         0.95         37.82         1
4         0.94         37.48         1


二维码

扫码加我 拉你入群

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

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

关键词:R语言 Data

沙发
Nssmwdbt 发表于 2019-2-13 20:38:21
刚刚发帖问的时候把代码发错了,应该是:
>data<-read.delim("os total2.csv")
>Study<-data$Study
>  Times<-data$Time
>  NbRisk<-data$NbRisk
> Survival<-data$Survivalresults<-msurv (Study, Times, NbRisk, Survival,confidence="Greenwood")

藤椅
熬夜头会秃 发表于 2019-2-13 21:35:43 来自手机
Nssmwdbt 发表于 2019-2-13 20:32
各位老师,有个棘手的问题想请教一下。我在使用R的时候,输入以下指令,
data
还不如attach(data)。。之后detach就行了
已有 1 人评分论坛币 收起 理由
cheetahfly + 10 热心帮助其他会员

总评分: 论坛币 + 10   查看全部评分

板凳
Nssmwdbt 发表于 2019-2-14 09:42:23
熬夜头会秃 发表于 2019-2-13 21:35
还不如attach(data)。。之后detach就行了
老师您好,因为平时我实验很多,有没系统的学习过R语言,对这个一些指令的用法不熟悉,能麻烦您根据我这个数据和目的仔细讲讲attach()和detach()的用法吗
还有就是我昨天在报错之后又加了data<-read.delim("os total2.csv",stringsAsFactors=F),然后操作下来以后R提示Error in CondSurv[time == time.init] <- surv.rate[time == time.init] :
  更换参数长度为零
您知道这个是啥意思吗?

报纸
67890 发表于 2019-2-14 10:02:33
有一列数据被读成factor了。要把factor转成数据。

地板
Nssmwdbt 发表于 2019-2-14 20:48:52
67890 发表于 2019-2-14 10:02
有一列数据被读成factor了。要把factor转成数据。
老师,请问加上stringsAsFactors=F就可以了呀,可是后面R又说

Error in CondSurv[time == time.init] <- surv.rate[time == time.init] :
  更换参数长度为零
实在不懂这个是什么意思

7
67890 发表于 2019-2-15 09:15:50
你的CODE读不懂。你的错误看起来像:
surv.rate[time == time.init]: surv.rate[time == time.init,]

8
Nssmwdbt 发表于 2019-2-15 10:35:57
67890 发表于 2019-2-15 09:15
你的CODE读不懂。你的错误看起来像:
surv.rate[time == time.init]: surv.rate[time == time.init,]
生存资料的二次研%.pdf (1.45 MB)
那请问老师您知道怎么解决R语言描述的问题吗

9
Nssmwdbt 发表于 2019-2-15 10:36:56
67890 发表于 2019-2-15 09:15
你的CODE读不懂。你的错误看起来像:
surv.rate[time == time.init]: surv.rate[time == time.init,]
我把我使用代码的参考文献上传了,能麻烦您帮我看看吗

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

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