Repeat Character String N Times in R
Last Updated :
09 Feb, 2022
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"
Â