bc_strrep

Broadcasted strrep

Description

The bc_strrep() method is a broadcasted form of strrep.

Usage

bc_strrep(x, y, ...)

## S4 method for signature 'ANY'
bc_strrep(x, y)

Arguments

x vector/array of type character.
y vector/array of type integer.
further arguments passed to or from methods.

Value

A character array as a result of the broadcasted repetition operation.

Examples

library("broadcast")


x <- array(sample(month.abb), c(10, 2))
y <- array(sample(1:10), c(10, 2, 3))

print(x)
##       [,1]  [,2] 
##  [1,] "Apr" "Jul"
##  [2,] "Feb" "Aug"
##  [3,] "Jun" "Apr"
##  [4,] "May" "Feb"
##  [5,] "Dec" "Jun"
##  [6,] "Nov" "May"
##  [7,] "Oct" "Dec"
##  [8,] "Mar" "Nov"
##  [9,] "Jan" "Oct"
## [10,] "Sep" "Mar"
print(y)
## , , 1
## 
##       [,1] [,2]
##  [1,]   10   10
##  [2,]    1    1
##  [3,]    8    8
##  [4,]    4    4
##  [5,]    6    6
##  [6,]    3    3
##  [7,]    9    9
##  [8,]    7    7
##  [9,]    2    2
## [10,]    5    5
## 
## , , 2
## 
##       [,1] [,2]
##  [1,]   10   10
##  [2,]    1    1
##  [3,]    8    8
##  [4,]    4    4
##  [5,]    6    6
##  [6,]    3    3
##  [7,]    9    9
##  [8,]    7    7
##  [9,]    2    2
## [10,]    5    5
## 
## , , 3
## 
##       [,1] [,2]
##  [1,]   10   10
##  [2,]    1    1
##  [3,]    8    8
##  [4,]    4    4
##  [5,]    6    6
##  [6,]    3    3
##  [7,]    9    9
##  [8,]    7    7
##  [9,]    2    2
## [10,]    5    5

bc_strrep(x, y)
## , , 1
## 
##       [,1]                             [,2]                            
##  [1,] "AprAprAprAprAprAprAprAprAprApr" "JulJulJulJulJulJulJulJulJulJul"
##  [2,] "Feb"                            "Aug"                           
##  [3,] "JunJunJunJunJunJunJunJun"       "AprAprAprAprAprAprAprApr"      
##  [4,] "MayMayMayMay"                   "FebFebFebFeb"                  
##  [5,] "DecDecDecDecDecDec"             "JunJunJunJunJunJun"            
##  [6,] "NovNovNov"                      "MayMayMay"                     
##  [7,] "OctOctOctOctOctOctOctOctOct"    "DecDecDecDecDecDecDecDecDec"   
##  [8,] "MarMarMarMarMarMarMar"          "NovNovNovNovNovNovNov"         
##  [9,] "JanJan"                         "OctOct"                        
## [10,] "SepSepSepSepSep"                "MarMarMarMarMar"               
## 
## , , 2
## 
##       [,1]                             [,2]                            
##  [1,] "AprAprAprAprAprAprAprAprAprApr" "JulJulJulJulJulJulJulJulJulJul"
##  [2,] "Feb"                            "Aug"                           
##  [3,] "JunJunJunJunJunJunJunJun"       "AprAprAprAprAprAprAprApr"      
##  [4,] "MayMayMayMay"                   "FebFebFebFeb"                  
##  [5,] "DecDecDecDecDecDec"             "JunJunJunJunJunJun"            
##  [6,] "NovNovNov"                      "MayMayMay"                     
##  [7,] "OctOctOctOctOctOctOctOctOct"    "DecDecDecDecDecDecDecDecDec"   
##  [8,] "MarMarMarMarMarMarMar"          "NovNovNovNovNovNovNov"         
##  [9,] "JanJan"                         "OctOct"                        
## [10,] "SepSepSepSepSep"                "MarMarMarMarMar"               
## 
## , , 3
## 
##       [,1]                             [,2]                            
##  [1,] "AprAprAprAprAprAprAprAprAprApr" "JulJulJulJulJulJulJulJulJulJul"
##  [2,] "Feb"                            "Aug"                           
##  [3,] "JunJunJunJunJunJunJunJun"       "AprAprAprAprAprAprAprApr"      
##  [4,] "MayMayMayMay"                   "FebFebFebFeb"                  
##  [5,] "DecDecDecDecDecDec"             "JunJunJunJunJunJun"            
##  [6,] "NovNovNov"                      "MayMayMay"                     
##  [7,] "OctOctOctOctOctOctOctOctOct"    "DecDecDecDecDecDecDecDecDec"   
##  [8,] "MarMarMarMarMarMarMar"          "NovNovNovNovNovNovNov"         
##  [9,] "JanJan"                         "OctOct"                        
## [10,] "SepSepSepSepSep"                "MarMarMarMarMar"