分组依据并将2个变量粘贴到R中

乔丹·怀恩

我有一个像这样的data.frame

df = data.frame(ticker = c(rep("AAPL", 2), rep("MSFT",2)), 
                Date = c("2019", "2017", "2017", "2016"))

print(df)

  ticker Date
1   AAPL 2019
2   AAPL 2017
3   MSFT 2017
4   MSFT 2016

我想按代码分组,并为每行(日期)创建一个字符串。例如,我想创建2个看起来像这样的字符串。

x = "SomeOtherString"

"SomeOtherStringAAPL20192017"

"SomeOtherStringMSFT20172016"
罗纳克·沙

您可以像这样使用paste0每个ticker

library(dplyr)

df %>%
  group_by(ticker) %>%
  summarise(string = paste0(x, first(ticker), paste0(Date, collapse = '')))

#  ticker string                     
#  <chr>  <chr>                      
#1 AAPL   SomeOtherStringAAPL20192017
#2 MSFT   SomeOtherStringMSFT20172016

在基数R中:

transform(aggregate(Date~ticker, df, paste0, collapse = ''), 
          string = paste0(x, ticker, Date))

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

复制数据并将其粘贴到R中

比较值并将相应的值粘贴到另一个工作表中

从栅格中提取每个RGB层并将其粘贴到R中的矩阵中

R:复制向量中的某些元素并将其粘贴到数据框中

使用条件选择分组依据中的最后2个值

R-按2个变量分组并将最大值设置为新列?

如何提取现有变量的值并将它们粘贴到数据框的顶行(使用 R)

将变量的原始内容粘贴到另一个命令的过滤器中

匹配一个值并将数据粘贴到下一个可用单元格中

从Excel中的表中复制数据并将其粘贴到另一个表中

如何从Internet获取图像并将其粘贴到ListView中?

如何创建EmberJS应用并将其粘贴到Chrome中

复制每行并将其粘贴到VBA中

如何过滤表格并将值粘贴到 Excel VBA 中的另一个工作表中

如何在一个工作簿中复制工作表并将值仅粘贴到新工作簿中?

sql计算将结果保存在temp列中,并将其粘贴到另一个计算中

两行的总和并将其粘贴到另一列中的另一个工作簿

如何复制具有通用名称的文件并将其粘贴到另一个文件夹中?

提取特定的列并将其粘贴到另一个文本文件中

从word文档的表格中复制行并将其粘贴到另一个word文档中表格的末尾

查找列标题,复制数据并将值粘贴到另一个工作簿中

宏VBA根据标题复制列并将其粘贴到另一个工作表中

GAS Google脚本-如何复制值并将其粘贴到另一个单元格中

如何复制文本文件的内容并将其粘贴到从某行开始的另一个文件中?

复制表单字段值并将其粘贴到另一个表单/选项卡中?

如何从文件中提取批量文本并将其粘贴到另一个文件中?

从范围复制单元格值并将其粘贴到另一个工作表的单行中

在R中获取数据框的ID,并将文本从描述列粘贴到具有匹配ID的所有行中

如何重塑数据帧并将多个值粘贴到 R 中稀疏矩阵的单个单元格中?