r - double 型对象(字符和数字)到数据框

标签 r

我想从包含字符和数字的“双”对象创建一个数据框(以便过滤)。 我的代码:

  select(Tick,Date,Return) %>% 
  pivot_wider(names_from = Tick,values_from = Return) %>% 
  select(-Date) %>% 
  colMeans()*100```

最佳答案

输出是一个命名向量。我们可以堆叠它来创建一个包含两列的data.frame

library(dplyr)
library(tidyr)
select(Tick,Date,Return) %>% 
  pivot_wider(names_from = Tick,values_from = Return) %>% 
  select(-Date) %>% 
  {colMeans(.)*100} %>%
  stack

或者使用pivot_longer

select(Tick,Date,Return) %>% 
  pivot_wider(names_from = Tick,values_from = Return) %>% 
  select(-Date) %>% 
  {colMeans(.)*100 }%>%
  pivot_longer(cols = everything())

关于r - double 型对象(字符和数字)到数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67218085/

相关文章:

c - R中15个数字的排列

regex - 如何查找以 I、J 或 IJ 结尾的变量名的基数部分

R:有效地确定一个数组的哪些切片在一秒内出现

r - 用 R 数据框中的平均值替换值

r - R中一行的相关系数

r - 在 R 中绘制重叠位置

r - 在 R 2.15.0 中安装 Rcpp 包

r - ggplot2 - 删除 R 中的大小图例

r - 如何为 R 中的主题建模(topicmodels、lda、tm)准备数据?

r - 在 excel 文件中写入数据框列表