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" "Nov"
##  [2,] "Sep" "Feb"
##  [3,] "Oct" "Apr"
##  [4,] "Jun" "Sep"
##  [5,] "Jul" "Oct"
##  [6,] "Dec" "Jun"
##  [7,] "Aug" "Jul"
##  [8,] "May" "Dec"
##  [9,] "Jan" "Aug"
## [10,] "Mar" "May"
print(y)
## , , 1
## 
##       [,1] [,2]
##  [1,]    8    8
##  [2,]    4    4
##  [3,]    6    6
##  [4,]    5    5
##  [5,]    2    2
##  [6,]    1    1
##  [7,]   10   10
##  [8,]    9    9
##  [9,]    7    7
## [10,]    3    3
## 
## , , 2
## 
##       [,1] [,2]
##  [1,]    8    8
##  [2,]    4    4
##  [3,]    6    6
##  [4,]    5    5
##  [5,]    2    2
##  [6,]    1    1
##  [7,]   10   10
##  [8,]    9    9
##  [9,]    7    7
## [10,]    3    3
## 
## , , 3
## 
##       [,1] [,2]
##  [1,]    8    8
##  [2,]    4    4
##  [3,]    6    6
##  [4,]    5    5
##  [5,]    2    2
##  [6,]    1    1
##  [7,]   10   10
##  [8,]    9    9
##  [9,]    7    7
## [10,]    3    3

bc_strrep(x, y)
## , , 1
## 
##       [,1]                             [,2]                            
##  [1,] "AprAprAprAprAprAprAprApr"       "NovNovNovNovNovNovNovNov"      
##  [2,] "SepSepSepSep"                   "FebFebFebFeb"                  
##  [3,] "OctOctOctOctOctOct"             "AprAprAprAprAprApr"            
##  [4,] "JunJunJunJunJun"                "SepSepSepSepSep"               
##  [5,] "JulJul"                         "OctOct"                        
##  [6,] "Dec"                            "Jun"                           
##  [7,] "AugAugAugAugAugAugAugAugAugAug" "JulJulJulJulJulJulJulJulJulJul"
##  [8,] "MayMayMayMayMayMayMayMayMay"    "DecDecDecDecDecDecDecDecDec"   
##  [9,] "JanJanJanJanJanJanJan"          "AugAugAugAugAugAugAug"         
## [10,] "MarMarMar"                      "MayMayMay"                     
## 
## , , 2
## 
##       [,1]                             [,2]                            
##  [1,] "AprAprAprAprAprAprAprApr"       "NovNovNovNovNovNovNovNov"      
##  [2,] "SepSepSepSep"                   "FebFebFebFeb"                  
##  [3,] "OctOctOctOctOctOct"             "AprAprAprAprAprApr"            
##  [4,] "JunJunJunJunJun"                "SepSepSepSepSep"               
##  [5,] "JulJul"                         "OctOct"                        
##  [6,] "Dec"                            "Jun"                           
##  [7,] "AugAugAugAugAugAugAugAugAugAug" "JulJulJulJulJulJulJulJulJulJul"
##  [8,] "MayMayMayMayMayMayMayMayMay"    "DecDecDecDecDecDecDecDecDec"   
##  [9,] "JanJanJanJanJanJanJan"          "AugAugAugAugAugAugAug"         
## [10,] "MarMarMar"                      "MayMayMay"                     
## 
## , , 3
## 
##       [,1]                             [,2]                            
##  [1,] "AprAprAprAprAprAprAprApr"       "NovNovNovNovNovNovNovNov"      
##  [2,] "SepSepSepSep"                   "FebFebFebFeb"                  
##  [3,] "OctOctOctOctOctOct"             "AprAprAprAprAprApr"            
##  [4,] "JunJunJunJunJun"                "SepSepSepSepSep"               
##  [5,] "JulJul"                         "OctOct"                        
##  [6,] "Dec"                            "Jun"                           
##  [7,] "AugAugAugAugAugAugAugAugAugAug" "JulJulJulJulJulJulJulJulJulJul"
##  [8,] "MayMayMayMayMayMayMayMayMay"    "DecDecDecDecDecDecDecDecDec"   
##  [9,] "JanJanJanJanJanJanJan"          "AugAugAugAugAugAugAug"         
## [10,] "MarMarMar"                      "MayMayMay"