r - 使用分隔符将多列连接到新列 Spark R 数据框
问题描述
使用了两种语法,它们都不起作用。
1)
df_final$concat <- paste(df_final$A,df_final$B,df_final$C,sep="/")
错误 - 没有将这个 S4 类强制为向量的方法
2)
df_final$concat <- (df_final$A + "/" + df_final$B)
错误 - 这返回空值。任何帮助,将不胜感激。所有列都包含字符串。
解决方案
您可以使用以下语法。
df_final$concat <- concat_ws(df_final$A,df_final$B,df_final$C,sep="/")
推荐阅读
- php - 可以在函数中同时使用 echo 和 return
- c - 编译错误指纹
- highcharts - 在 Vue 中使用 HTML 或如何使其适应 Vue.js
- algorithm - 生成一个包含所有可能替换的列表
- python - 在 Anaconda 中使用 Python 3.6.4 的 Tensorflow 1.8.0 显示错误 _dataset_ops.so 未找到
- r - R:使用 dplyr 创建具有每组百分比的数据框
- mysql - 将外部 sql 文件加载到存储过程中
- javascript - 浏览器、时区、Chrome 67 错误(历史时区更改)
- presto - Presto:前一个月的最后一天
- amazon-web-services - 是否可以在 AWS cloudformation 中提供非 base64 字符串作为输入