Wie man für jedes Element von [i] über j = 1 bis (i-1) summiert (Formel aus Artikel eingeben)

8

Ich versuche, diese Formel in R einzugeben:

Die Formel nimmt folgende Eingaben vor:

  • M: jährliche Anzahl der Todesfälle (Gesamtmortalität);
  • D: jährliche Zahl der Krebstoten (Krebsmortalität);
  • R: jährliche Anzahl der registrierten Krebsfälle;
  • N: Größe der Jahresmitte.
  • w: Breite jedes Altersintervalls, z. [0-5) ist 5 Jahre breit und das letzte Intervall ist 85+ Jahre und somit unendlich weit.

Alle obigen Eingabevektoren sind 18 Elemente lang, weil sie sich auf 18 Altersintervalle beziehen. Die ersten 17 Altersintervalle sind 5 Jahre lang und das letzte Intervall (85+ Jahre) ist unendlich breit.

Die Formel schätzt das lebenslange Krebsrisiko ab, wie von Sasieni et al. 2011 vorgeschlagen Ссылка

Es ist die dass ich nicht tippen kann.

Nachstehend habe ich versucht, die Teile der Gleichung vor und nach dem .

%Vor%

Antworten, bei denen der Code so gut wie möglich aussieht, werden bevorzugt, damit Mitarbeiter ohne Kenntnis von R die Gleichung im Code erkennen können.

Die Antwort soll 0,376127241057822 sein

    
Rasmus Larsen 14.04.2016, 09:06
quelle

2 Antworten

12

Vielleicht wird das funktionieren. Gibt es kein Beispiel in dem Papier, das Sie überprüfen können?

%Vor%

Ein weiterer "R" Weg wäre

%Vor%     
rawr 16.04.2016, 20:08
quelle
3

Vielleicht lese ich das Problem falsch, aber könnten Sie das lösen, indem Sie den S * 0 (a i ) Vektor manuell verschieben um 1, um die Summe von j = 1 bis i-1 zu berechnen und mit cumsum ?

zu kombinieren %Vor%

%Vor%     
oshun 22.04.2016 19:22
quelle

Tags und Links