簡體   English   中英

R Markdown無法運行

[英]R Markdown does not run

我試圖在R Markdown中運行腳本。 它無法運行,並顯示以下錯誤:

從第15-139行退出(m.Rmd)Erro em $<-.data.frame*tmp* ,“ efavirens”,value = integer(0)):替換有0行,數據有5794調用:... withVisible-> eval-> eval-> $ <--> $ <-。data.frameExecu ointerrompida

以下是腳本的一部分:

```{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)

有人能幫我嗎?

這不是R Markdown錯誤,而是R錯誤,告訴您R代碼中有錯誤。 逐行運行腳本(CTRL + Enter是一個很好的快捷方式),然后查看哪個腳本出錯。 基本上是說,您正在嘗試使用其中沒有數據的向量覆蓋5794個單元格/行的列(其中length(x)會產生0;打印對象將報告factor(0)或character(0) ),或任何數據類型)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM