a<- vector(length = 3)
This line creates a vector a = [FALSE, FALSE, FALSE]
.
I want to change the first entry to TRUE
.
a[0] = TRUE
Now, a
returns [FALSE, FALSE, FALSE]
without updating a[0]
, contradicting what is written on the following: https://www.educative.io/answers/how-to-change-the-value-of-a-vector-item-in-r. Is vector in R an immutable object?
CodePudding user response:
R counts from 1, unlike Python. Therefore, your implementation needs a minimal change for the second part
a <- vector(length = 3)
a[1] <- TRUE
a
I hope it helps. If it does, please tick this answer.