[R] printing with bothe print and cat...

Rui Barradas ru|pb@rr@d@@ @end|ng |rom @@po@pt
Sat Jul 9 21:09:30 CEST 2022


Hello,

Like this?


testprint <- function() {
   for(i in 1:5) {
     for(j in 1:5) {
       cat(j, "")
     }
     cat("\t", i, "\n")
   }
}

testprint()
#> 1 2 3 4 5     1
#> 1 2 3 4 5     2
#> 1 2 3 4 5     3
#> 1 2 3 4 5     4
#> 1 2 3 4 5     5


Hope this helps,

Rui Barradas

Às 17:46 de 09/07/2022, akshay kulkarni escreveu:
> Dear members,
>                           I have the following code:
> 
> testprint <- function() {
> 
>    for(i in 1:5) {for(j in 1:5)
>    {cat(j)}
>      print(i)}
> }
> 
> And the output is:
> 
>> testprint()
> 12345[1] 1
> 12345[1] 2
> 12345[1] 3
> 12345[1] 4
> 12345[1] 5
> 
> Any idea on how to remove the [1] from the output, and give spaces in the cat output? The desired output is:
> 
> 1 2 3 4 5      1
> 1 2 3 4 5      2
> 1 2 3 4 5      3
> 1 2 3 4 5      4
> 1 2 3 4 5      5
>   Many thanks in advance.....
> 
> THanking you,
> Yours  sincreely,
> AKSHAY M KULKARNI
> 
> 	[[alternative HTML version deleted]]
> 
> ______________________________________________
> R-help using r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.



More information about the R-help mailing list