2017-02-05 17 views
0

Rデータフレームを特定の値のリストにピボットするにはどうすればよいでしょうか?PIvot 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" 
+0

このデータの湿度と空気温度はどれくらいですか?予想される出力が一致していないようです –

答えて

2

splitsensorの各一意の値にデータフレームを分割してリストを返します。

split(df, df$sensor) 
関連する問題