r - 在 R 中对列的一个大子集进行平方
问题描述
如何创建平方列?我知道如何为各个列执行此操作,但我需要一个循环/函数,它一次取多列的平方(所有列都以“播放器”开头)。实际上,我的数据框包含很多玩家,所以我需要一个有效的命令。mutate_at 很有用,但我还需要创建新的列名。
df <- data.frame(season = c(1,2,3), player1 = c(1,2,3), player2= c(3,4,5))
#desired result:
# season player1 player2 squared1 squared2
# 1 1 3 1 9
# 2 2 4 4 16
# 3 3 5 9 25
解决方案
推荐阅读
- facebook-graph-api - Facebook Api V10:如何在我的 Facebook 帖子中标记或提及用户?
- windows - 如何使用 Chocolatey 安装特定版本的 windows sdk?
- python - 如何从python中的fbProphet中提取每个显着变化点的斜率?
- google-bigquery - 在 BigQuery 中,是否可以通过流以及批量加载同一表来摄取数据?
- javascript - 如何将图像附加到背景的特定部分并在 CSS 或 JS 中考虑调整大小?
- python - 如何使用 selenium 从 notam 中提取数据
- java - Spring Boot:配置无法从 application.yml 正确加载我的密码变量
- c# - 在 C# 中将 byte[,] 转换为 int[]
- python - 为什么在集合的情况下使用 KeyError 而不是 ValueError?
- node.js - 开玩笑地编写流式测试用例以从远程 url 下载