#r #output #writing
#r #вывод
Вопрос:
У меня есть некоторый R-код, я пытаюсь написать заголовок в формате csv, а затем дополнить его данными:
HeaderTXT <- paste("Year","Location","Type","Df","Sum Sq","Mean Sq","F value","Pr(>F)",sep=",")
capture.output(HeaderTXT,file = paste(csvdir,"SASlm-glmRowCol",Year,Location,".txt",sep=""))
stderr<-paste(Year,Location,"STD",x4$STD$ANOVA[[2]][[1]],x4$STD$ANOVA[[5]][[1]],x4$STD$ANOVA[[8]][[1]],x4$STD$ANOVA[[11]][[1]],x4$STD$ANOVA[[14]][[1]],sep=",")
capture.output(stderr,file = paste(csvdir,"SASlm-glmRowCol",Year,Location,".txt",sep=""),append = TRUE)
однако происходит то, что я получаю файл, подобный приведенному ниже. С помощью [1] я не хочу и » Я не хочу
, как я могу это устранить?
[1] "Year,Location,Type,Df,Sum Sq,Mean Sq,F value,Pr(>F)"
[1] "2019,Preston,STD,72,32.4222222222223,0.450308641975309,NA,NA"
Комментарии:
1. Можете ли вы уточнить, что не так с функциями
write.csv()
orwriteLines()
?2. Если вы замените
paste
наcat
это, это может сработать, но, в целом, я согласен с @teunbrand . Вероятно, вам гораздо лучше создать фрейм данных и отправить егоwrite.csv
.3. ах, черт возьми, конечно, write.csv был правильным способом сделать это.