R Markdown没有运行

时间:2016-04-23 01:53:42

标签: r r-markdown

我试图在R Markdown中运行我的脚本。它没有运行并给出以下错误:

从第15-139行退出(m.Rmd) Erro em $<-.data.frame*tmp*,&#34; efavirens&#34;,value = integer(0)):   替换有0行,数据有5794 电话:... withVisible - &gt; eval - &gt; eval - &gt; $&lt; - - &gt; $&LT; - data.frame 执行interrompida

以下是该脚本的一部分:

```{r, echo=FALSE}
suicidio <- read.csv2("E:/Spss/suicidio4.csv",header=T,sep=";")

str(suicidio)

suicidio<-subset(suicidio,desfecho != 9)
suicidio2<-subset(suicidio,Desfecho2 != 9)

suicidio$tempo<-as.numeric(suicidio$tempo)
suicidio$dias_inicio[suicidio$dias_inicio_cont == "#NULO!"]<-NA
suicidio$dias_fim[suicidio$dias_fim_cont == "#NULO!"]<-NA
suicidio$cor[suicidio$A19_COR == "#NULO!"]<-NA
suicidio$sexo<-factor(suicidio$sexo)
suicidio$cor<-factor(suicidio$cor)
suicidio$obito<-factor(suicidio$obito)
suicidio$escol2<-factor(suicidio$escol3)
suicidio$idade_hiv_cat<-factor(suicidio$idade_hiv_cat2)
suicidio$idade_hiv_cat<-factor(suicidio$idade_dtfim_cat)
suicidio$acomp_regular<-factor(suicidio$acomp_regular)
suicidio$drogas<-factor(suicidio$drogas)
suicidio$alcool<-factor(suicidio$alcool)
suicidio$efavirens<-factor(suicidio$efavirens)
suicidio$epilepsia<-factor(suicidio$epilepsia)
suicidio$tentativa<-factor(suicidio$tentativa)
suicidio$causa_externa<-factor(suicidio$causa_externa)
suicidio$causa_externa<-factor(suicidio$transgen)
suicidio$causa_externa<-factor(suicidio$cate_expo2)
suicidio$causa_externa<-factor(suicidio$etnia

library(survival)

y<-Surv(suicidio$tempo,suicidio$desfecho)

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

这不是R Markdown错误,这是一个R错误,告诉您R代码中有错误。逐行运行脚本(CTRL + Enter是一个很好的快捷方式)并查看哪一个给出了错误。它基本上是说你试图用一个没有数据的向量覆盖5794个单元格/行的列(length(x)会产生0的东西;打印对象会报告因子(0)或字符( 0),或任何数据类型)。