【问题标题】:How can I change an item in a vector?如何更改矢量中的项目?
【发布时间】:2023-02-01 02:13:18
【问题描述】:
a<- vector(length = 3)

此行创建一个向量 a = [FALSE, FALSE, FALSE]。 我想将第一个条目更改为TRUE

a[0] = TRUE

现在,a 返回 [FALSE, FALSE, FALSE] 而没有更新 a[0],这与以下内容相矛盾:https://www.educative.io/answers/how-to-change-the-value-of-a-vector-item-in-r。 R中的向量是不可变对象吗?

【问题讨论】:

  • 在 R 中,向量的索引来自 1,而不是 0a[0] 不是 a 的第一个元素。 a[1] 是。

标签: r


【解决方案1】:

与 Python 不同,R 从 1 开始计数。因此,您的实施需要对第二部分进行最小的更改

a <- vector(length = 3)
a[1] <- T
a

我希望它有所帮助。如果是,请勾选此答案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-28
    • 1970-01-01
    • 1970-01-01
    • 2023-01-16
    • 1970-01-01
    相关资源
    最近更新 更多