w3resource

Extract every nth element of a given Vector in R

R Programming: Vector Exercise-17 with Solution

Write a R program to extract every nth element of a given vector.

Sample Solution :

R Programming Code :

# Create a vector containing numbers from 1 to 100
v <- 1:100

# Print the original vector
print("Original vector:")
print(v)

# Print a message indicating the operation being performed
print("After extracting every 5th element of the said vector:")

# Extract every 5th element from the vector
n <- v[seq(1, length(v), 5)]

# Print the result
print(n)

Output:

[1] "Original vector:"
  [1]   1   2   3   4   5   6   7   8   9  10  11  12  13  14  15  16  17  18
 [19]  19  20  21  22  23  24  25  26  27  28  29  30  31  32  33  34  35  36
 [37]  37  38  39  40  41  42  43  44  45  46  47  48  49  50  51  52  53  54
 [55]  55  56  57  58  59  60  61  62  63  64  65  66  67  68  69  70  71  72
 [73]  73  74  75  76  77  78  79  80  81  82  83  84  85  86  87  88  89  90
 [91]  91  92  93  94  95  96  97  98  99 100
[1] "After extracting every 5th element of the said vector:"
 [1]  1  6 11 16 21 26 31 36 41 46 51 56 61 66 71 76 81 86 91 96                         

Explanation:

  • v <- 1:100:
    • Creates a vector v with elements from 1 to 100.
  • print("Original vector:"):
    • Prints the message "Original vector:" to indicate the following output.
  • print(v):
    • Prints the contents of the vector v.
  • print("After extracting every 5th element of the said vector:"):
    • Prints the message "After extracting every 5th element of the said vector:" to indicate the following output.
  • n <- v[seq(1, length(v), 5)]:
    • Extracts every 5th element from the vector v. seq(1, length(v), 5) generates a sequence of indices starting from 1 to the length of v, with a step of 5. v[...] selects these indices from v.
  • print(n):
    • Prints the resulting vector n, which contains every 5th element of the original vector v.

R Programming Code Editor:



Have another way to solve this solution? Contribute your code (and comments) through Disqus.

Previous: Write a R program to convert given dataframe column(s) to a vector.
Next: Wrtie a R program to list the distinct values in a vector from a given vector.

Test your Programming skills with w3resource's quiz.

What is the difficulty level of this exercise?



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/r-programming-exercises/vector/r-programming-vector-exercise-17.php