r - 将列值粘贴到另一列

标签 r dataframe paste

我有一个简单的问题,可能可以用 paste 解决 我的数据框如下所示:

x<-c(3,6,7)
y<-c(0.25,0.35,0.62)
dta1<-data.frame(x,y)
  x    y
1 3 0.25
2 6 0.35
3 7 0.62

我想将这些值一起粘贴到一列中。 并同时添加或删除一些字符。 它看起来像这样:

       x
1 3(.25)
2 6(.35)
3 7(.62)

最佳答案

你只需要修剪字符串并结合paste,就像这样:

paste0(x, "(", substr(y, 2, nchar(y)), ")")

会给你你想要的

关于r - 将列值粘贴到另一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24553339/

相关文章:

r - 在 R 中,如何根据另一列中的缺失 (NA) 值删除一列中具有重复(日期)值的行

python - 迭代 pandas df 行并执行操作

python - 压缩具有缺失值的数据帧行

vba - PowerPoint VBA : which command (or a set of commands) would create ppt frames out of my . jpg 图片?

r - 连接数据框的行

r - 如何创建一个函数来获取汇总统计数据作为列?

r - ggplot条文本中的希腊字母

r - 按名称在 R 中 cbind 命名向量

python - 具有本地化日期时间索引的数据帧 : Drop every row but those who exists in another dataframe

bash - 连接和追加的区别