【问题标题】:PIvot R dataframe and Convert to List [duplicate]Pivot R 数据框并转换为列表 [重复]
【发布时间】:2017-02-05 20:07:32
【问题描述】:

如何将 R 数据框转换为特定值的列表,在该列表中可以按名称进行查找?

   id                  ts sensorId reading            sensor       units
1 651 2017-02-05 19:55:45        1    -127 WaterThermometer     Celsius
2 652 2017-02-05 19:55:46        2       0       WaterLevel centimeters
3 650 2017-02-05 19:55:44        3      12          Humidity     Percent
4 649 2017-02-05 19:55:43        4      25   AirTemperature     Celsius

我想将它转换为传感器是列表的查找键,我可以将读数作为值提取出来。我希望列表在完成后看起来像这样。

$humidity
[1] "20%"

$airtemp
[1] "30 Degrees"

$waterlevel
[1] "0 cm"

$ watertemp
[1] "20 Degrees"

【问题讨论】:

  • 此数据中的湿度和空气温度在哪里?预期的输出似乎不匹配

标签: r list dataframe


【解决方案1】:

split 根据sensor 的每个唯一值划分数据帧并返回一个列表。

split(df, df$sensor)

【讨论】:

    猜你喜欢
    • 2016-07-24
    • 2020-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-14
    • 2018-12-15
    • 2015-04-16
    • 1970-01-01
    相关资源
    最近更新 更多