gpt4 book ai didi

R:交换两个变量而不使用第三个变量

转载 作者:行者123 更新时间:2023-12-02 17:58:03 27 4
gpt4 key购买 nike

我有两个变量(即):

   a <- 1
b <- 2

我想交换它们的值。是否有任何内置的 R 函数能够执行该操作?或者是否有其他优雅的方式,而不使用第三个(临时)变量?

注意:如果可能的话适用于字符串或其他数据类型。

最佳答案

有通用的解决方案或“技巧”:

a <- 1
b <- 2

a <- a + b
b <- a - b
a <- a - b

这里有一个有用的链接,解释了很多内容:xor-trick

关于R:交换两个变量而不使用第三个变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32585753/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com