/ / Knitr прави графика, въпреки че не трябва - r, хистограма, визуализация, плетач

Knitr прави графики, въпреки че не трябва - r, хистограма, ренд, плетар

Използвам RStudio: Версия 1.0.136 и се опитвам да разбера защо плетач прави хистограмите, включени в командите по-долу. Всяка помощ се оценява.

min_ct<-as.numeric(min(hist(myfdata[myfdata$slope>low & myfdata$slope<up, ]$dy, breaks = bi)$counts))

Екранна снимка на 4 изобразени графики, които не са генерирани изрично.

въведете описанието на изображението тук

Отговори:

3 за отговор № 1

Това не е така knitr проблем. повикване hist причинява извеждане на хистограма, дори ако зададете изхода на променлива. В конзолата опитайте x = hist(rnorm(100)), Това, което се записва на променливата, е списък с данните, използвани за генериране на хистограма, но хистограмата все още се отпечатва.

За да създадете кошчета, без да отпечатвате хистограма, използвайте cut функция за създаване на кошчетата, след това използвайте table да преброите броя на стойностите чрез кошче. Например, table(cut(rnorm(100), breaks=seq(-3,3,0.5))).

cut има опции, които влияят на това как присвоява кошчета, така че погледнете помощта (?cut) за повече информация. По-специално, обърнете внимание на right и include.lowest аргументи.