r - 如何根据元素乘法添加列
问题描述
我有一个包含两列数字的表。我正在尝试生成一个新表,其中每列的结果来自前列的元素乘法data.frame
例如,我有这个:
df = data.frame(A=c(2,5,3), B=c(3,2,4))
print(df)
A B
1 2 3
2 5 2
3 3 4
我需要:
3 2 4
2 6 4 8
5 15 10 20
3 9 6 12
解决方案
它是一个基函数,叫做outer(),你可以选择是否加、乘、减等。
outer(A,B,"+")
推荐阅读
- python - 从python中的制表符分隔的文本文件中选择列并将其添加到tsv文件
- android - 如何将gridview的高度wrap_content设置为recyclerview?
- php - Laravel:如何从同一张表返回父>子关系
- c# - 从 Web API c# 返回 XML
- java - 如何用可用的高分辨率图像参考替换 URL 字符串末尾的低分辨率图像参考
- php - Laravel 迁移似乎不适用于某些计算机
- css - 从 enavto 主题检查插件收到有关自定义 CSS 的警告
- .net-core - 如何在 dot net Core 2.0 中创建 Paytm CheckSum?
- sql - 如何在配置单元中使用 2 个分隔符连接列
- javascript - 如何在 Angular 6 的组件模板中呈现超链接?