index : length (......) : 길이 0의 인수

자오

다음 정의 된 함수를 사용하여 변수를 계산하려고합니다.

나는 그것이 Function (0 : n) 이고 Function (0 : last (age_mortality)) 가 오류를 일으킨다 는 것을 알아 냈습니다. 그러나 내 목적은 0에서 n까지 벡터 시작을 얻을 수 있다는 것입니다.

누구든지 어떻게 해결할 수 있는지 알고 있습니까?

Abdessabour Mtk

이 문제가 해결되면 몇 가지 오류와 경고가 표시되고 수렁에 빠졌습니다.

  • age_mortality==age=> age_mortality %in% age: 당신이의 요소의 인덱스를 취득하면됩니다하려는 age_mortality에서 발견되는 그 age요소 1이 경우 먼저 확인되며,이은으로, 두 번째 코드에 의해 달성 될 수 age_mortality의 요소 1과 같다 age, 어떤 age와 길이가 다른 그대로 경고를 표시 age_mortality합니다. 모두 찾기 바꾸기로 변경 사항을 적용하십시오. 이것은 적어도 결과를 출력하는 함수를 얻습니다.
  • N = length(age_mortality[index:length(age_mortality)]) 다음과 같은 경고가 발생합니다.

in index : length (age_mortality) : 수치 표현에는 81 개의 요소가 있으며 처음 사용 된 요소 만 있습니다.

계산하려는 것은 남은 년 수이므로 다음으로 변경하는 것이 좋습니다. N = length(age_mortality) - index +1또한 다음과 같은 줄을 변경해야합니다.

ax <- sapply(1:length(index), function(i) sum( (v^(1:(N[i]-1))) * L[(index[i]+1):(length(L))] / L[index[i]] ))

이것이 당신이 의견을 얻으려는 것이 아니라면 우리는 그것을 알아낼 것입니다.

  • 이제 동일한 솔루션을 가진 2 개의 경고가 표시됩니다.

1 : In AnnuityDue (age + t)-nEx (t) * AnnuityDue (age + n) : 긴 물체 길이는 짧은 물체 길이의 배수가 아닙니다.

2 : In S * Benefit (0 : last (age_mortality)) * (1 + f) + Premium * (e * : 긴 물체 길이는 짧은 물체 길이의 배수가 아닙니다.

우리는의 출력을 인쇄한다면 Benefit, AnnuityDue그리고 nEx기능은 우리가 그것을 일으키는 것을 볼 수 있습니다, 분명히 어떤 NAS, NANs와 InfS는 벡터의 길이가 다른 원인을 무엇인가. omit벡터를 입력으로 받고 유한하고 정의 된 요소 만 반환 하는 함수를 정의하여이 문제를 해결할 수 있습니다 .

omit <- function(x) x[is.finite(x)]

그런 다음 값을 반환하기 전에 이전 함수 각각의 출력을 리디렉션합니다.

Benefit <- function(t){
    ### your code here
    return(omit(B))
}
# same thing for the other functions stated above

이제 코드가 경고없이 작동하며 출력이 올바른지 확실하지 않습니다.

> Insurance(age_x1=40, age_y1=NA, age_x2=NA, age_y2=NA, 
+           r=4, S=1, n=25, I=0, e=0, f=0, n_guaranteed=NA, 
+           PremiumPayment="single", PremiumFrequency="yearly", 
+           BenefitType_x="whole life assurance", BenefitType_y=NA, BenefitType_joint=NA, 
+           BenefitPayment="year end", BenefitFrequency="yearly", Policyholder="Group x")
$`PV Benefit`
[1] 0.2305597

$`PV Expenses`
[1] 0

$`PV Premium`
[1] 0.2305597

$Premium
[1] 0.2305597

$Reserve
 [1] 0.000000000 0.008509399 0.017309504 0.026403962 0.035796264 0.045489822 0.055485862 0.065786354 0.076391321 0.087299629 0.098510445 0.110019422 0.121823431 0.133915583 0.146289267
[16] 0.158935859 0.171845028 0.185004428 0.198400619 0.212018291 0.225840105 0.239847703 0.254020586 0.268336638 0.282771726 0.297301263 0.311898937 0.326537415 0.341188133 0.355821656
[31] 0.370408020 0.384917092 0.399318583 0.413582476 0.427679070 0.441579072 0.455254361 0.468678022 0.481824380 0.494669926 0.507192372 0.519371971 0.531190799 0.542633303 0.553686424
[46] 0.564339674 0.574584613 0.584415520 0.593828910 0.602823466 0.611400236 0.619562371 0.627314658 0.634663662 0.641617653 0.648186080 0.654379478 0.660209598 0.665688864 0.670830245
[61] 0.675647388 0.680153925 0.684363793 0.688290888 0.691949218 0.695352424 0.698514828 0.701448744 0.704168487 0.706688199 0.709024689 0.711218119 0.713232273 0.715455505 0.717778932
[76] 0.720412393 0.730978749

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

R의 "길이가 0 인 인수"

분류에서Dev

변수의 길이 확인

분류에서Dev

R의 if 문. 오류 인수의 길이가 0입니다.

분류에서Dev

length () 함수를 사용하지 않고 벡터의 길이 얻기

분류에서Dev

R : "인수 길이가 0"(빈 플롯)

분류에서Dev

변수의 길이

분류에서Dev

각 문자열 인수의 길이

분류에서Dev

SQL 인수의 동적 길이

분류에서Dev

R의 오류 메시지 : if (nomZ % in % coded) {: 인수의 길이가 0입니다.

분류에서Dev

Prodedure 내부의 MySQL 함수 LENGTH ()가 문자열 길이를 바이트로 반환하지 않습니다.

분류에서Dev

r if 문이 오류를 충족 : 인수의 길이가 0입니다.

분류에서Dev

파이썬에서 선행 0이있는 정수의 길이

분류에서Dev

1 : x 오류 : 길이가 0 인 인수

분류에서Dev

Perl의 길이 함수

분류에서Dev

파이썬에서 함수의 입력 인수 길이 알기

분류에서Dev

헤더 파일의 C ++ 길이가 0 인 배열

분류에서Dev

오류 : 교체의 길이가 0 인 R

분류에서Dev

길이가 0 인 가변 길이 배열?

분류에서Dev

문자열 길이를 사용하도록 '\ 0'확인 수정

분류에서Dev

길이가 짝수 인 firstName 값의 수를 반환합니다.

분류에서Dev

sh 스크립트의 함수 내 인수 길이

분류에서Dev

쿼리 시퀀스의 길이를 시퀀스 헤더 인 키에 값으로 저장 : IndexError : list index out of range

분류에서Dev

JetBrains IDE-인수 이름 도구 설명의 길이 제한

분류에서Dev

길이가 0 인 배열 사용?

분류에서Dev

자바의 첫 번째 인수의 계산 길이

분류에서Dev

벡터 자바 java.lang.ArrayIndexOutOfBoundsException : 길이 = 0; index = 1

분류에서Dev

IF 문에서 이름 (벡터)을 사용할 때 R 인수의 길이가 0입니다.

분류에서Dev

C # startIndex + 길이> this.length

분류에서Dev

숫자와 길이가 주어지면 (length-number.count) 0을 해당 int 앞에 C #에서 수행하는 방식으로 추가합니다.

Related 관련 기사

  1. 1

    R의 "길이가 0 인 인수"

  2. 2

    변수의 길이 확인

  3. 3

    R의 if 문. 오류 인수의 길이가 0입니다.

  4. 4

    length () 함수를 사용하지 않고 벡터의 길이 얻기

  5. 5

    R : "인수 길이가 0"(빈 플롯)

  6. 6

    변수의 길이

  7. 7

    각 문자열 인수의 길이

  8. 8

    SQL 인수의 동적 길이

  9. 9

    R의 오류 메시지 : if (nomZ % in % coded) {: 인수의 길이가 0입니다.

  10. 10

    Prodedure 내부의 MySQL 함수 LENGTH ()가 문자열 길이를 바이트로 반환하지 않습니다.

  11. 11

    r if 문이 오류를 충족 : 인수의 길이가 0입니다.

  12. 12

    파이썬에서 선행 0이있는 정수의 길이

  13. 13

    1 : x 오류 : 길이가 0 인 인수

  14. 14

    Perl의 길이 함수

  15. 15

    파이썬에서 함수의 입력 인수 길이 알기

  16. 16

    헤더 파일의 C ++ 길이가 0 인 배열

  17. 17

    오류 : 교체의 길이가 0 인 R

  18. 18

    길이가 0 인 가변 길이 배열?

  19. 19

    문자열 길이를 사용하도록 '\ 0'확인 수정

  20. 20

    길이가 짝수 인 firstName 값의 수를 반환합니다.

  21. 21

    sh 스크립트의 함수 내 인수 길이

  22. 22

    쿼리 시퀀스의 길이를 시퀀스 헤더 인 키에 값으로 저장 : IndexError : list index out of range

  23. 23

    JetBrains IDE-인수 이름 도구 설명의 길이 제한

  24. 24

    길이가 0 인 배열 사용?

  25. 25

    자바의 첫 번째 인수의 계산 길이

  26. 26

    벡터 자바 java.lang.ArrayIndexOutOfBoundsException : 길이 = 0; index = 1

  27. 27

    IF 문에서 이름 (벡터)을 사용할 때 R 인수의 길이가 0입니다.

  28. 28

    C # startIndex + 길이> this.length

  29. 29

    숫자와 길이가 주어지면 (length-number.count) 0을 해당 int 앞에 C #에서 수행하는 방식으로 추가합니다.

뜨겁다태그

보관