Собрано несколько вопросов в течение последних дней программирования. Попытка сделать программу, которая прогнозирует, сколько денег я получаю после работы в течение 5 лет. Одна проблема заключается в том, что я пытаюсь взять деньги за вычетом денег.Попытка сделать модель прогнозирования в R
moneyover.year[i] = moneyin.year[i] - moneyout.year[i]
Затем он дает эту ошибку: «нечисловой аргумент для бинарного оператора»
Я хотел бы, чтобы извлечь информацию из каждого года с функцией «Резюме», но это на самом деле не работает .. . Это просто показывает:
Length Class Mode [1,] 100 -none- numeric
Наконец-то я хочу предсказать, сколько дней я получу. Граф работает, но я хочу получить знак процента на оси y. Предпочтительно гладкая кривая с гистограммой.
Вот полный код:
library(ggplot2)
library(mc2d)
library(scales)
moneyin.year= NULL # Is there a work around this?
moneyout.year= NULL # Is there a work around this?
moneyover.year = NULL # Is there a work around this?
n=100
for (i in 1:5) {
moneyin.year[i] <- list(rpert(n, min=20000, mode=23000, max=30000, shape=30))
moneyout.year[i] <- list(rpert(n, min=10000, mode=12500, max=19500, shape=20))
moneyover.year[i] = moneyin.year[i] - moneyout.year[i] # GIVES ERROR!
}
moneyin.year
moneyout.year
moneyover.year # GIVES ERROR!
#graph = moneyover.year[1]
graph = moneyin.year[1]
summary(graph) # Doesnt really work...
sd(graph) # GIVES ERROR!
var(graph) # GIVES ERROR!
p <- ggplot(data.frame(graph), aes(x = graph))
p <- p + geom_bar(aes(y = (..count..)/sum(..count..)), color="black", binwidth = 500, fill = "steelblue")
p <- p + scale_y_continuous(labels = percent)
p <- p + xlab("EUR") + ylab("Percent")
p <- p + theme_bw()
print(p)
extraholidays = dpois(20:50,30)
barplot(extraholidays,names=20:50,xlab='Days',ylab='Percentage')
# How to get "%" sign???
# How to get a smooth line?
Добро пожаловать в StackOverflow! Этот вопрос не совсем [воспроизводимый] (stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example), так как некоторые определения функций отсутствуют (например, 'rpert'), и это трудно помочь, не зная, что делает ваш код. Пожалуйста, включите вызовы в 'library' или определение' rpert', если это заданный пользователем вопрос. – Jthorpe
Извините! Я начал программировать в R несколько дней назад. Теперь они включены. – crystal