2017-02-05 2 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의 각 고유 값에 dataframe을 나누고 목록을 반환합니다.

split(df, df$sensor) 
관련 문제