How do I suppress the following ?
Warning messages:
1: the condition has length > 1 and only the first element will be used
in: if (strike == forward) atmvol(forward, t, alpha, beta, rho, upsilon)
else {
2: the condition has length > 1 and only the first element will be used
in: if (x(z) == 0) 1 else z/x(z)
Suppressing warning messages
5 messages · Tolga Uzuner, Kjetil Halvorsen, Gabor Grothendieck +2 more
Tolga Uzuner wrote:
How do I suppress the following ?
Warning messages:
1: the condition has length > 1 and only the first element will be used
in: if (strike == forward) atmvol(forward, t, alpha, beta, rho, upsilon)
else {
2: the condition has length > 1 and only the first element will be used
in: if (x(z) == 0) 1 else z/x(z)
______________________________________________ R-help at stat.math.ethz.ch mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
Maybe better to understand what generates the warning!
To assure you are uninformed, say
options(warn=-1)
Kjetil
--
Kjetil Halvorsen.
Peace is the most effective weapon of mass construction.
-- Mahdi Elmandjra
No virus found in this outgoing message. Checked by AVG Anti-Virus.
On 5/15/05, Tolga Uzuner <tolga at coubros.com> wrote:
How do I suppress the following ?
Warning messages:
1: the condition has length > 1 and only the first element will be used
in: if (strike == forward) atmvol(forward, t, alpha, beta, rho, upsilon)
else {
2: the condition has length > 1 and only the first element will be used
in: if (x(z) == 0) 1 else z/x(z)
Check out ?suppressWarnings
Kjetil Brinchmann Halvorsen wrote:
Tolga Uzuner wrote:
How do I suppress the following ?
Warning messages:
1: the condition has length > 1 and only the first element will be used
in: if (strike == forward) atmvol(forward, t, alpha, beta, rho, upsilon)
else {
2: the condition has length > 1 and only the first element will be used
in: if (x(z) == 0) 1 else z/x(z)
______________________________________________ R-help at stat.math.ethz.ch mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
Maybe better to understand what generates the warning!
Yes! In both cases you should really look why you are using *conditions
of length > 1*! And if this is intended, you certainly want to use
"ifelse()" rather than "if(){} else{}".
Uwe Ligges
To assure you are uninformed, say options(warn=-1) Kjetil
"UweL" == Uwe Ligges <ligges at statistik.uni-dortmund.de>
on Sun, 15 May 2005 16:41:22 +0200 writes:
UweL> Kjetil Brinchmann Halvorsen wrote:
>> Tolga Uzuner wrote:
>>
>>> How do I suppress the following ?
>>>
>>> Warning messages: 1: the condition has length > 1 and
>>> only the first element will be used in: if (strike ==
>>> forward) atmvol(forward, t, alpha, beta, rho, upsilon)
>>> else { 2: the condition has length > 1 and only the
>>> first element will be used in: if (x(z) == 0) 1 else
>>> z/x(z)
>>>
>>> ______________________________________________
>>> R-help at stat.math.ethz.ch mailing list
>>> https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do
>>> read the posting guide!
>>> http://www.R-project.org/posting-guide.html
>>>
>>>
>>>
>> Maybe better to understand what generates the warning!
UweL> Yes! In both cases you should really look why you are
UweL> using *conditions of length > 1*!
yes, indeed!
This is a bug almost always (my subjective probability : 0.995)
Maybe you want to use
if(any(...))
or if(all(...))
instead of the current if(...)
UweL> And if this is intended, you certainly want to use "ifelse()" rather
UweL> than "if(){} else{}".
(from my above guess, the probability for this would be about 1:200)
Martin
>> To assure you are uninformed, say options(warn=-1)
>>
>> Kjetil