[R] Print and supressing printing in function
Marc Schwartz
MSchwartz at mn.rr.com
Sun Sep 24 20:56:43 CEST 2006
On Sun, 2006-09-24 at 11:31 -0700, Jonathan Greenberg wrote:
> Another newbie question for you all:
>
> In a function, say I have:
>
> countme <- function() {
> for(i in 1:10) {
> i
> }
> }
>
> How do I get R to print "i" as it runs (e.g. By calling "countme") -- right
> now it seems to supress most output. On a related note, my program uses
> remove.vars, which always prints its output -- how to I *supress* that
> output?
>
> Thanks!
You need to explicitly print() the value. Thus:
countme <- function() {
for(i in 1:10) {
print(i)
}
}
> countme()
[1] 1
[1] 2
[1] 3
[1] 4
[1] 5
[1] 6
[1] 7
[1] 8
[1] 9
[1] 10
HTH,
Marc Schwartz
More information about the R-help
mailing list