像在python中一样在for循环R中附加值

蓝月亮

我试图重现在R中的Python中创建的以下函数。

# Python 
def square_area(side):
    return side * side

results = []
for i in range(1, 10):
    x = square_area(i)
    results.append(x)
print results

结果

[1, 4, 9, 16, 25, 36, 49, 64, 81]

我在R中的尝试是:

# R
square_area <- function(side) {
side * side
}

results=list()
for (i in 1:10){ 
x <- square_area(i)
results[i] = x 
}
print(results)

结果

[[1]]
[1] 1

[[2]]
[1] 4

[[3]]
[1] 9

[[4]]
[1] 16

[[5]]
[1] 25

[[6]]
[1] 36

[[7]]
[1] 49

[[8]]
[1] 64

[[9]]
[1] 81

[[10]]
[1] 100

我不知道这是否正确,但是我需要结果作为列表,以便以后在折线图上构建。这看起来更像是带有键和值的python字典。您如何简单地在R中附加值?

谢谢。

阿克伦

我们可以通过^vector

 (1:10)^2
 #[1]   1   4   9  16  25  36  49  64  81 100

如果您需要一个list,只需将其包装as.list

 as.list((1:10)^2)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在MySQL搜索AWS Python中像在空格一样

我们可以像在python中一样在Go中创建上下文管理器吗

如何像在MATLAB中一样在Python中创建数字范围

像在python中一样在C ++中进行迭代

Python:像在MATLAB中一样附加数组

可以像在Python或R中一样使用Scala中的List进行切片吗?

像在Python中一样创建MATLAB字典

我想在Python中像在Scala中一样进行转换

就像在列表理解中一样,在forloop中更改变量python

如何像在autohotkey中一样在python中编程hotstrings

像在Safari中一样检查Firefox中的元素?

像在Python的writerow中一样,使用write.table将行逐行写入R中的CSV中

是否可以像在SQL中一样将数据插入Hive中的表中?

像在Lapack Dstev中一样,从R中的三对角对称矩阵获取特征值

像在SQL Server 2008 R2中一样进行替换

有没有办法像在VisualStudio或AndroidStudio中一样在python中创建GUI?

像在 R 中一样将 Pandas 函数链接在一起

C++ 循环中的参数解析就像在 Python 中一样。为什么不起作用?

像在 Python 中一样检索 cmd 行参数

Python REPL 就像在 Clojure 中一样

如何像在python中一样打印完整的整数,在c++中?

如何像在 Python 中一样在 Julia 中拆分数组?

像在 Java 中一样访问 PHP 中的对象

r 中的 for 循环与 Python 中一样

python - 在 Spyder 中通过键盘快捷键运行缩进代码,就像在 RStudio 中一样

我可以像在 C++ 中一样在 python 中取消引用迭代器吗?

React useState 像字符串一样附加值而不是递增?

如何像在 Python 中一样在 C++ 中重新创建默认参数?

有没有办法像在java中一样在python中访问父类的变量?