Я пытаюсь создать R-скрипт / -программу, связанную со следующей проблемой:
У меня есть 3 типа облигаций / займов (дополнительные могут быть добавлены позже):
Для каждого типа облигации / займа все базовые c расчеты / информация по умолчанию , используемая для сравнения их друг с другом или создания портфеля, может быть определена с учетом только 4 параметров:
- Номинальная стоимость облигации / займа, f
- Количество лет до погашения, n
- Количество платежей в год, m
- Процентная ставка, r
Учитывая тип облигации / ссуды и 4 параметра, я хотел бы оценить некоторые основные сведения (например, информацию по умолчанию), такие как годовые платежи. Все эти расчеты по умолчанию используют разные математические формулы в зависимости от типа облигации - поэтому мне придется использовать 3 разные формулы для расчета годовых выплат.
Поэтому я в первую очередь думаю о том, должен ли я создать 1 класс называется «связь» с 3 подклассами или просто 3 класса под названием «аннуитет», «пуля» и «серийный». Затем я хотел бы получить некоторую помощь в пересмотре передового опыта по созданию такой структуры.
Например, как мне сделать следующее:
- Создать класс называется "bullet".
- Создать метод / generi c (я не понимаю их различий и целей?).
- Создать два объекты (bullet_bonds): b1 и b2.
- Выполните больше действий / используйте вновь вычисленную информацию, такую как построение платежей b1 og b2?
(Примечание: Пример 2. это рассчитать ежегодные выплаты по облигациям)
В настоящее время у меня есть только этот небольшой фрагмент кода:
bulletBond <- setClass("bulletBond",
slots=c(f="numeric", n="numeric", m="numeric", r="numeric"),
prototype = list(f=1,n=1,m=1,r=0)
)
b1 <- bulletBond()