The R Project SVN R

Rev

Rev 6309 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed


R : Copyright 1999, The R Development Core Team
Version 0.90.0 Under development (unstable) (October 28, 1999)

R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type    "?license" or "?licence" for distribution details.

R is a collaborative project with many contributors.
Type    "?contributors" for a list.

Type    "demo()" for some demos, "help()" for on-line help, or
        "help.start()" for a HTML browser interface to help.
Type    "q()" to quit R.

> options(error = expression(NULL)) # don't stop on error in batch
> ##~~~~~~~~~~~~~~
> 
> ###--------
>  x <- 1
> is.array(as.array( x ))
[1] TRUE
> is.call(as.call( x ))
Error in as.call(x) : invalid argument list
> is.character(as.character( x ))
[1] TRUE
> is.complex(as.complex( x ))
[1] TRUE
> is.data.frame(as.data.frame( x ))
[1] TRUE
> is.double(as.double( x ))
[1] TRUE
> is.expression(as.expression( x ))
[1] TRUE
> is.factor(as.factor( x ))
[1] TRUE
> is.function(as.function( x ))
[1] TRUE
> is.integer(as.integer( x ))
[1] TRUE
> is.list(as.list( x ))
[1] TRUE
> is.logical(as.logical( x ))
[1] TRUE
> is.matrix(as.matrix( x ))
[1] TRUE
> is.name(as.name( x ))
[1] TRUE
> is.null(as.null( x ))
[1] TRUE
> is.numeric(as.numeric( x ))
[1] TRUE
> is.ordered(as.ordered( x ))
[1] TRUE
> is.pairlist(as.pairlist( x ))
[1] TRUE
> is.qr(as.qr( x ))
Error in as.qr(x) : you cannot be serious
> is.real(as.real( x ))
[1] TRUE
> is.single(as.single( x ))
Error in is.single(as.single(x)) : type "single" unimplemented in R
> is.ts(as.ts( x ))
[1] TRUE
> is.vector(as.vector( x ))
[1] TRUE
> 
> if(is.array( x ))  all.equal(x, as.array( x ))
> if(is.call( x ))  all.equal(x, as.call( x ))
> if(is.character( x ))  all.equal(x, as.character( x ))
> if(is.complex( x ))  all.equal(x, as.complex( x ))
> if(is.data.frame( x ))  all.equal(x, as.data.frame( x ))
> if(is.double( x ))  all.equal(x, as.double( x ))
[1] TRUE
> if(is.expression( x ))  all.equal(x, as.expression( x ))
> if(is.factor( x ))  all.equal(x, as.factor( x ))
> if(is.function( x ))  all.equal(x, as.function( x ))
> if(is.integer( x ))  all.equal(x, as.integer( x ))
> if(is.list( x ))  all.equal(x, as.list( x ))
> if(is.logical( x ))  all.equal(x, as.logical( x ))
> if(is.matrix( x ))  all.equal(x, as.matrix( x ))
> if(is.name( x ))  all.equal(x, as.name( x ))
> if(is.null( x ))  all.equal(x, as.null( x ))
> if(is.numeric( x ))  all.equal(x, as.numeric( x ))
[1] TRUE
> if(is.ordered( x ))  all.equal(x, as.ordered( x ))
> if(is.pairlist( x ))  all.equal(x, as.pairlist( x ))
> if(is.qr( x ))  all.equal(x, as.qr( x ))
> if(is.real( x ))  all.equal(x, as.real( x ))
[1] TRUE
> if(is.single( x ))  all.equal(x, as.single( x ))
Error in is.single(x) : type "single" unimplemented in R
> if(is.ts( x ))  all.equal(x, as.ts( x ))
> if(is.vector( x ))  all.equal(x, as.vector( x ))
[1] TRUE
> 
> ###--------
>  x <- NULL
> is.array(as.array( x ))
Error in as.array(x) : attempt to set an attribute on NULL
> is.call(as.call( x ))
Error in as.call(x) : invalid argument list
> is.character(as.character( x ))
[1] TRUE
> is.complex(as.complex( x ))
[1] TRUE
> is.data.frame(as.data.frame( x ))
[1] TRUE
> is.double(as.double( x ))
[1] TRUE
> is.expression(as.expression( x ))
[1] TRUE
> is.factor(as.factor( x ))
[1] TRUE
> is.function(as.function( x ))
Error in as.function.default(l, envir) : argument must have length at least 1
> is.integer(as.integer( x ))
[1] TRUE
> is.list(as.list( x ))
[1] TRUE
> is.logical(as.logical( x ))
[1] TRUE
> is.matrix(as.matrix( x ))
Error in array(x, c(length(x), 1), if (!is.null(names(x))) list(names(x),  : attempt to set an attribute on NULL
> is.name(as.name( x ))
Error in as.name(x) : invalid type/length (1/0) in vector allocation
> is.null(as.null( x ))
[1] TRUE
> is.numeric(as.numeric( x ))
[1] TRUE
> is.ordered(as.ordered( x ))
[1] TRUE
> is.pairlist(as.pairlist( x ))
[1] TRUE
> is.qr(as.qr( x ))
Error in as.qr(x) : you cannot be serious
> is.real(as.real( x ))
[1] TRUE
> is.single(as.single( x ))
Error in is.single(as.single(x)) : type "single" unimplemented in R
> is.ts(as.ts( x ))
Error in ts(x) : ts object must have one or more observations
> is.vector(as.vector( x ))
[1] FALSE
> 
> if(is.array( x ))  all.equal(x, as.array( x ))
> if(is.call( x ))  all.equal(x, as.call( x ))
> if(is.character( x ))  all.equal(x, as.character( x ))
> if(is.complex( x ))  all.equal(x, as.complex( x ))
> if(is.data.frame( x ))  all.equal(x, as.data.frame( x ))
> if(is.double( x ))  all.equal(x, as.double( x ))
> if(is.expression( x ))  all.equal(x, as.expression( x ))
> if(is.factor( x ))  all.equal(x, as.factor( x ))
> if(is.function( x ))  all.equal(x, as.function( x ))
> if(is.integer( x ))  all.equal(x, as.integer( x ))
> if(is.list( x ))  all.equal(x, as.list( x ))
> if(is.logical( x ))  all.equal(x, as.logical( x ))
> if(is.matrix( x ))  all.equal(x, as.matrix( x ))
> if(is.name( x ))  all.equal(x, as.name( x ))
> if(is.null( x ))  all.equal(x, as.null( x ))
[1] TRUE
> if(is.numeric( x ))  all.equal(x, as.numeric( x ))
> if(is.ordered( x ))  all.equal(x, as.ordered( x ))
> if(is.pairlist( x ))  all.equal(x, as.pairlist( x ))
[1] TRUE
> if(is.qr( x ))  all.equal(x, as.qr( x ))
> if(is.real( x ))  all.equal(x, as.real( x ))
> if(is.single( x ))  all.equal(x, as.single( x ))
Error in is.single(x) : type "single" unimplemented in R
> if(is.ts( x ))  all.equal(x, as.ts( x ))
> if(is.vector( x ))  all.equal(x, as.vector( x ))
> 
> ###--------
>  x <- pi
> is.array(as.array( x ))
[1] TRUE
> is.call(as.call( x ))
Error in as.call(x) : invalid argument list
> is.character(as.character( x ))
[1] TRUE
> is.complex(as.complex( x ))
[1] TRUE
> is.data.frame(as.data.frame( x ))
[1] TRUE
> is.double(as.double( x ))
[1] TRUE
> is.expression(as.expression( x ))
[1] TRUE
> is.factor(as.factor( x ))
[1] TRUE
> is.function(as.function( x ))
[1] TRUE
> is.integer(as.integer( x ))
[1] TRUE
> is.list(as.list( x ))
[1] TRUE
> is.logical(as.logical( x ))
[1] TRUE
> is.matrix(as.matrix( x ))
[1] TRUE
> is.name(as.name( x ))
[1] TRUE
> is.null(as.null( x ))
[1] TRUE
> is.numeric(as.numeric( x ))
[1] TRUE
> is.ordered(as.ordered( x ))
[1] TRUE
> is.pairlist(as.pairlist( x ))
[1] TRUE
> is.qr(as.qr( x ))
Error in as.qr(x) : you cannot be serious
> is.real(as.real( x ))
[1] TRUE
> is.single(as.single( x ))
Error in is.single(as.single(x)) : type "single" unimplemented in R
> is.ts(as.ts( x ))
[1] TRUE
> is.vector(as.vector( x ))
[1] TRUE
> 
> if(is.array( x ))  all.equal(x, as.array( x ))
> if(is.call( x ))  all.equal(x, as.call( x ))
> if(is.character( x ))  all.equal(x, as.character( x ))
> if(is.complex( x ))  all.equal(x, as.complex( x ))
> if(is.data.frame( x ))  all.equal(x, as.data.frame( x ))
> if(is.double( x ))  all.equal(x, as.double( x ))
[1] TRUE
> if(is.expression( x ))  all.equal(x, as.expression( x ))
> if(is.factor( x ))  all.equal(x, as.factor( x ))
> if(is.function( x ))  all.equal(x, as.function( x ))
> if(is.integer( x ))  all.equal(x, as.integer( x ))
> if(is.list( x ))  all.equal(x, as.list( x ))
> if(is.logical( x ))  all.equal(x, as.logical( x ))
> if(is.matrix( x ))  all.equal(x, as.matrix( x ))
> if(is.name( x ))  all.equal(x, as.name( x ))
> if(is.null( x ))  all.equal(x, as.null( x ))
> if(is.numeric( x ))  all.equal(x, as.numeric( x ))
[1] TRUE
> if(is.ordered( x ))  all.equal(x, as.ordered( x ))
> if(is.pairlist( x ))  all.equal(x, as.pairlist( x ))
> if(is.qr( x ))  all.equal(x, as.qr( x ))
> if(is.real( x ))  all.equal(x, as.real( x ))
[1] TRUE
> if(is.single( x ))  all.equal(x, as.single( x ))
Error in is.single(x) : type "single" unimplemented in R
> if(is.ts( x ))  all.equal(x, as.ts( x ))
> if(is.vector( x ))  all.equal(x, as.vector( x ))
[1] TRUE
> 
> ###--------
>  x <- "1.3"
> is.array(as.array( x ))
[1] TRUE
> is.call(as.call( x ))
Error in as.call(x) : invalid argument list
> is.character(as.character( x ))
[1] TRUE
> is.complex(as.complex( x ))
[1] TRUE
> is.data.frame(as.data.frame( x ))
[1] TRUE
> is.double(as.double( x ))
[1] TRUE
> is.expression(as.expression( x ))
[1] TRUE
> is.factor(as.factor( x ))
[1] TRUE
> is.function(as.function( x ))
[1] TRUE
> is.integer(as.integer( x ))
[1] TRUE
> is.list(as.list( x ))
[1] TRUE
> is.logical(as.logical( x ))
[1] TRUE
> is.matrix(as.matrix( x ))
[1] TRUE
> is.name(as.name( x ))
[1] TRUE
> is.null(as.null( x ))
[1] TRUE
> is.numeric(as.numeric( x ))
[1] TRUE
> is.ordered(as.ordered( x ))
[1] TRUE
> is.pairlist(as.pairlist( x ))
[1] TRUE
> is.qr(as.qr( x ))
Error in as.qr(x) : you cannot be serious
> is.real(as.real( x ))
[1] TRUE
> is.single(as.single( x ))
Error in is.single(as.single(x)) : type "single" unimplemented in R
> is.ts(as.ts( x ))
[1] TRUE
> is.vector(as.vector( x ))
[1] TRUE
> 
> if(is.array( x ))  all.equal(x, as.array( x ))
> if(is.call( x ))  all.equal(x, as.call( x ))
> if(is.character( x ))  all.equal(x, as.character( x ))
[1] TRUE
> if(is.complex( x ))  all.equal(x, as.complex( x ))
> if(is.data.frame( x ))  all.equal(x, as.data.frame( x ))
> if(is.double( x ))  all.equal(x, as.double( x ))
> if(is.expression( x ))  all.equal(x, as.expression( x ))
> if(is.factor( x ))  all.equal(x, as.factor( x ))
> if(is.function( x ))  all.equal(x, as.function( x ))
> if(is.integer( x ))  all.equal(x, as.integer( x ))
> if(is.list( x ))  all.equal(x, as.list( x ))
> if(is.logical( x ))  all.equal(x, as.logical( x ))
> if(is.matrix( x ))  all.equal(x, as.matrix( x ))
> if(is.name( x ))  all.equal(x, as.name( x ))
> if(is.null( x ))  all.equal(x, as.null( x ))
> if(is.numeric( x ))  all.equal(x, as.numeric( x ))
> if(is.ordered( x ))  all.equal(x, as.ordered( x ))
> if(is.pairlist( x ))  all.equal(x, as.pairlist( x ))
> if(is.qr( x ))  all.equal(x, as.qr( x ))
> if(is.real( x ))  all.equal(x, as.real( x ))
> if(is.single( x ))  all.equal(x, as.single( x ))
Error in is.single(x) : type "single" unimplemented in R
> if(is.ts( x ))  all.equal(x, as.ts( x ))
> if(is.vector( x ))  all.equal(x, as.vector( x ))
[1] TRUE
> 
> ###--------
>  x <- list()
> is.array(as.array( x ))
[1] TRUE
> is.call(as.call( x ))
Error in as.call(x) : illegal length 0 argument
> is.character(as.character( x ))
[1] TRUE
> is.complex(as.complex( x ))
Error in as.complex.default(x) : (list) object cannot be coerced to vector type 15
> is.data.frame(as.data.frame( x ))
[1] TRUE
> is.double(as.double( x ))
Error in as.double.default(x) : (list) object cannot be coerced to vector type 14
> is.expression(as.expression( x ))
[1] TRUE
> is.factor(as.factor( x ))
[1] TRUE
> is.function(as.function( x ))
Error in as.function.default(l, envir) : argument must have length at least 1
> is.integer(as.integer( x ))
Error in as.integer.default(x) : (list) object cannot be coerced to vector type 13
> is.list(as.list( x ))
[1] TRUE
> is.logical(as.logical( x ))
Error in as.logical.default(x) : (list) object cannot be coerced to vector type 10
> is.matrix(as.matrix( x ))
[1] TRUE
> is.name(as.name( x ))
Error in as.name(x) : (list) object cannot be coerced to vector type 1
> is.null(as.null( x ))
[1] TRUE
> is.numeric(as.numeric( x ))
Error in as.double.default(x) : (list) object cannot be coerced to vector type 14
> is.ordered(as.ordered( x ))
[1] TRUE
> is.pairlist(as.pairlist( x ))
[1] TRUE
> is.qr(as.qr( x ))
Error in as.qr(x) : you cannot be serious
> is.real(as.real( x ))
Error in as.double.default(x) : (list) object cannot be coerced to vector type 14
> is.single(as.single( x ))
Error in structure(.Internal(as.vector(x, "double")), Csingle = TRUE) : (list) object cannot be coerced to vector type 14
> is.ts(as.ts( x ))
Error in ts(x) : ts object must have one or more observations
> is.vector(as.vector( x ))
[1] TRUE
> 
> if(is.array( x ))  all.equal(x, as.array( x ))
> if(is.call( x ))  all.equal(x, as.call( x ))
> if(is.character( x ))  all.equal(x, as.character( x ))
> if(is.complex( x ))  all.equal(x, as.complex( x ))
> if(is.data.frame( x ))  all.equal(x, as.data.frame( x ))
> if(is.double( x ))  all.equal(x, as.double( x ))
> if(is.expression( x ))  all.equal(x, as.expression( x ))
> if(is.factor( x ))  all.equal(x, as.factor( x ))
> if(is.function( x ))  all.equal(x, as.function( x ))
> if(is.integer( x ))  all.equal(x, as.integer( x ))
> if(is.list( x ))  all.equal(x, as.list( x ))
[1] TRUE
> if(is.logical( x ))  all.equal(x, as.logical( x ))
> if(is.matrix( x ))  all.equal(x, as.matrix( x ))
> if(is.name( x ))  all.equal(x, as.name( x ))
> if(is.null( x ))  all.equal(x, as.null( x ))
> if(is.numeric( x ))  all.equal(x, as.numeric( x ))
> if(is.ordered( x ))  all.equal(x, as.ordered( x ))
> if(is.pairlist( x ))  all.equal(x, as.pairlist( x ))
> if(is.qr( x ))  all.equal(x, as.qr( x ))
> if(is.real( x ))  all.equal(x, as.real( x ))
> if(is.single( x ))  all.equal(x, as.single( x ))
Error in is.single(x) : type "single" unimplemented in R
> if(is.ts( x ))  all.equal(x, as.ts( x ))
> if(is.vector( x ))  all.equal(x, as.vector( x ))
[1] TRUE
> 
> ###--------
>  x <- list(a = 1)
> is.array(as.array( x ))
[1] TRUE
> is.call(as.call( x ))
[1] TRUE
> is.character(as.character( x ))
[1] TRUE
> is.complex(as.complex( x ))
[1] TRUE
> is.data.frame(as.data.frame( x ))
[1] TRUE
> is.double(as.double( x ))
[1] TRUE
> is.expression(as.expression( x ))
[1] TRUE
> is.factor(as.factor( x ))
[1] TRUE
> is.function(as.function( x ))
[1] TRUE
> is.integer(as.integer( x ))
[1] TRUE
> is.list(as.list( x ))
[1] TRUE
> is.logical(as.logical( x ))
[1] TRUE
> is.matrix(as.matrix( x ))
[1] TRUE
> is.name(as.name( x ))
Error in as.name(x) : invalid type/length (1/1) in vector allocation
> is.null(as.null( x ))
[1] TRUE
> is.numeric(as.numeric( x ))
[1] TRUE
> is.ordered(as.ordered( x ))
[1] TRUE
> is.pairlist(as.pairlist( x ))
[1] TRUE
> is.qr(as.qr( x ))
Error in as.qr(x) : you cannot be serious
> is.real(as.real( x ))
[1] TRUE
> is.single(as.single( x ))
Error in is.single(as.single(x)) : type "single" unimplemented in R
> is.ts(as.ts( x ))
[1] TRUE
> is.vector(as.vector( x ))
[1] TRUE
> 
> if(is.array( x ))  all.equal(x, as.array( x ))
> if(is.call( x ))  all.equal(x, as.call( x ))
> if(is.character( x ))  all.equal(x, as.character( x ))
> if(is.complex( x ))  all.equal(x, as.complex( x ))
> if(is.data.frame( x ))  all.equal(x, as.data.frame( x ))
> if(is.double( x ))  all.equal(x, as.double( x ))
> if(is.expression( x ))  all.equal(x, as.expression( x ))
> if(is.factor( x ))  all.equal(x, as.factor( x ))
> if(is.function( x ))  all.equal(x, as.function( x ))
> if(is.integer( x ))  all.equal(x, as.integer( x ))
> if(is.list( x ))  all.equal(x, as.list( x ))
[1] TRUE
> if(is.logical( x ))  all.equal(x, as.logical( x ))
> if(is.matrix( x ))  all.equal(x, as.matrix( x ))
> if(is.name( x ))  all.equal(x, as.name( x ))
> if(is.null( x ))  all.equal(x, as.null( x ))
> if(is.numeric( x ))  all.equal(x, as.numeric( x ))
> if(is.ordered( x ))  all.equal(x, as.ordered( x ))
> if(is.pairlist( x ))  all.equal(x, as.pairlist( x ))
> if(is.qr( x ))  all.equal(x, as.qr( x ))
> if(is.real( x ))  all.equal(x, as.real( x ))
> if(is.single( x ))  all.equal(x, as.single( x ))
Error in is.single(x) : type "single" unimplemented in R
> if(is.ts( x ))  all.equal(x, as.ts( x ))
> if(is.vector( x ))  all.equal(x, as.vector( x ))
[1] TRUE
> 
>