[R] Help with assigning a value based on existing numbers
sjaffe at riskspan.com
Fri Mar 26 15:53:05 CET 2010
An expression like "v >= 52", where v is a vector, will produce a vector
resulting from comparing each entry -- that is why you see the message.
What you want to do is logical subscripting. For example
names <- character( nrow( curveData ) )
names[ curvedata$Date.difference <= 29 ] = "< 1 month"
Also, to test for a NULL value do not compare to the string "NULL", use the
test operator is.null:
names[ is.null( curvedata$Date.difference ) ] = "missing"
View this message in context: http://n4.nabble.com/Help-with-assigning-a-value-based-on-existing-numbers-tp1692200p1692321.html
Sent from the R help mailing list archive at Nabble.com.
More information about the R-help