首页 > 解决方案 > 是否有一个 R 函数可以用来根据另一个表中的值替换列中的返回值

问题描述

所以我什至不知道如何在不共享一些代码的情况下用文字表达我想要做的事情

我有 R 数据,它由一个名为 indicator_table 的表和另一个名为 ref_indicator 的表组成

指标表看起来像这样:

indicator_id    log_count
     1            25278
     2            46106
     3           132041
     4             2103
     5           204663

和 ref_indicator 看起来像这样:

indicator_id           indicator_description
      4                       value 4
      5                       value 5
      1                       value 1
      3                       value 3
      2                       value 2

我正在使用 plot_ly() 来显示此数据,我定义要使用的值的部分如下所示:(在此示例中,indicator_table 由 temp_df 表示)

x <- as.POSIXct(temp_df$log_date)
y <- temp_df$log_count
names <- as.character(temp_df[["indicator_id"]])

所以图表有整数作为我正在显示的线条的名称。我需要将名称的值替换为 ref_indicator 表中的 indicator_description 列中的值,其中 indicator_id 的值匹配。我觉得有一种非常简单的方法可以做到这一点,但我什至不知道用谷歌搜索什么,而且我是 R 新手。谢谢!

标签: rdataframedatatablesplotly

解决方案


推荐阅读