首页 > 解决方案 > 将png文件合并到csv作为R中的列

问题描述

所以我有一个问题(可能有也可能没有比我想要做的更简单的解决方案):

我有一个csv:

df <- read.csv('dfPhotos.csv')

这个 csv 包含一个 id 列,每个列看起来像id_860139460671021056

例如,我还有一组与每一行的 id 匹配的 png 图像860139460671021056.png(例如,对于每个 id,都存在一个图像。

我希望能够在 for 循环中将图像合并到原始 csv,以便数据集中的最后一列是与标识符匹配的 png 文件。

这是 ID 列的示例,NA 是我希望图像所在的位置: 数据子集

  1. 这可能吗?

  2. 如果不是,是否有一个简单的替代方法使它们可以在 R 中检索?

提前致谢!

标签: rcsvpng

解决方案


你想通过从tweet.id列中获取 id 来添加一个新的 cokumn 吗?我们可以删除"id_"部分标识符并paste ".png"在最后这样做。

df$tweets.image <- paste0(sub("id_", "", df$tweets.tweet_id), ".png")
#OR also
#df$tweets.image <- paste0(sub("id_(.*)", "\\1", df$tweets.tweet_id), ".png")

推荐阅读