r - 用乘法在 R 中创建一个变化的变量
问题描述
给定变量 cost_per_share 和 number_of_shares,通过将股票数量乘以股票成本来计算股票价格的总金额。
将结果存储在变量“数量”中。
提示:这应该只是代码的一个生命周期
这是一个示例控制台会话,其中将测试代码,其中源 (....) 代表我们正在运行您的解决方案
我尝试使用占位符编号创建变量并将它们乘以可变数量。
但是当我尝试通过在控制台中重新分配变量来运行它时,它不会改变
cost_per_share<-20
num_stocks <- 500
amount<-cost_per_share*num_stocks
我希望能够在控制台中运行它时更改 cps 和 num 个股票的变量,然后获得正确的数量,但数量输出与原始变量分配保持一致
解决方案
简而言之,Ramount
在内存中不保存表达式 for,而是保存它的值(数字)。amount
如果您想在某个时候重新计算变量,您可能需要创建一个函数。当您调用 时amount
,R 指的是内存中的特定地址:lobstr::obj_addr(amount)
.
推荐阅读
- visual-c++ - MSBuild - MSB4019 由于路径无效 (Visual Studio 2019)
- android - 保存文件时的回调
- javascript - 如何在侧模板标签中调用 vue.js 方法并显示方法返回数据
- javascript - 从 JSP/Ajax 中填充的带有按钮的清除下拉 Select2 只能工作一次
- tomcat - Artifactory 7.x 上的网络上下文
- python - 通过循环创建对象
- vue.js - Vue - 存储数据最佳实践
- python - bigARTM 安装:Cmake 找不到 Boost
- docker - DOCKER 如何使用 Windows 映像在 docker run 上设置密码和用户名?
- c++ - 如何使用 GCC 读取 .s 文件?