Repeat Character String N Times in R
In this article, we will discuss how to repeat the character string N times in the R programming language. Character string means a set of characters .
Example:
“Hello Geek”,”Python”,”Languages_Python” are some examples
Method 1: Using replicate() method
This function used to give n replicas from the character string
Syntax:
replicate(N, “string”)
where,
- N is the number of times string is replicated
- string is the input character string
Example: R program to repeat the character string N times using replicate
R
# get 2 times print ( replicate (2, "Hello_Geek" )) print ( "-----" ) # get 10 times print ( replicate (10, "Python" )) print ( "-----" ) # get 3 times print ( replicate (3, "java" )) print ( "-----" ) # get 4 times print ( replicate (4, "dbms" )) print ( "-----" ) # get 5 times print ( replicate (5, "sql" )) print ( "-----" ) # get 7 times print ( replicate (7, "big data" )) |
Output:
[1] “Hello_Geek” “Hello_Geek”
[1] “—–“
[1] “Python” “Python” “Python” “Python” “Python” “Python” “Python” “Python”
[9] “Python” “Python”
[1] “—–“
[1] “java” “java” “java”
[1] “—–“
[1] “dbms” “dbms” “dbms” “dbms”
[1] “—–“
[1] “sql” “sql” “sql” “sql” “sql”
[1] “—–“
[1] “big data” “big data” “big data” “big data” “big data” “big data” “big data”
Method 2: Using rep() method
This function works similar to replicate .
Syntax:
rep( “string”,N)
Example: R program that repeats character String N times using rep
R
# get 2 times print ( rep ( "Hello_Geek" , 2)) print ( "-----" ) # get 10 times print ( rep ( "Python" , 10)) print ( "-----" ) # get 3 times print ( rep ( "java" , 3)) print ( "-----" ) # get 4 times print ( rep ( "dbms" , 4)) print ( "-----" ) # get 5 times print ( rep ( "sql" , 5)) print ( "-----" ) # get 7 times print ( rep ( "big data" , 7)) |
Output:
[1] “Hello_Geek” “Hello_Geek”
[1] “—–“
[1] “Python” “Python” “Python” “Python” “Python” “Python” “Python” “Python”
[9] “Python” “Python”
[1] “—–“
[1] “java” “java” “java”
[1] “—–“
[1] “dbms” “dbms” “dbms” “dbms”
[1] “—–“
[1] “sql” “sql” “sql” “sql” “sql”
[1] “—–“
[1] “big data” “big data” “big data” “big data” “big data” “big data” “big data”
Method 3 : Using paste along with replicate
This paste is used to organize the repeated strings in the correct way, It will separate the strings with the given delimiter.
Syntax:
paste(replicate(N, “string”), collapse = “delimiter”)
where,
- paste is used to display the data
- replicate is used to get the N character strings
- collapse is used to separate the strings
Example: R program to repeat the character strings using paste command
R
# get 2 times with delimiter -- paste ( replicate (2, "Geek" ), collapse = "--" ) print ( "-----" ) # get 10 times with delimiter , paste ( replicate (2, "Python" ), collapse = "," ) |
Output:
[1] “Geek–Geek”
[1] “—–“
[1] “Python,Python”
Method 4: Using strrep() function
This function is used to get the N character strings in a single string.
Syntax:
strrep( “string”,N)
Example: R program to get N character strings using strrep() function
R
# get 2 times print ( strrep ( "Hello_Geek" ,2)) print ( "-----" ) # get 10 times print ( strrep ( "Python" ,10)) print ( "-----" ) # get 3 times print ( strrep ( "java" ,3)) print ( "-----" ) # get 4 times print ( strrep ( "dbms" ,4)) print ( "-----" ) # get 5 times print ( strrep ( "sql" ,5)) print ( "-----" ) # get 7 times print ( strrep ( "big data" ,7)) |
Output:
[1] “Hello_GeekHello_Geek”
[1] “—–“
[1] “PythonPythonPythonPythonPythonPythonPythonPythonPythonPython”
[1] “—–“
[1] “javajavajava”
[1] “—–“
[1] “dbmsdbmsdbmsdbms”
[1] “—–“
[1] “sqlsqlsqlsqlsql”
[1] “—–“
[1] “big databig databig databig databig databig databig data”
Please Login to comment...