2015-07-22 2 views
0

Я создал dataframe sparkR, людиКак выбрать значения столбцов фрейма данных sparkR?

+----+-------+ 
| age| name| 
+----+-------+ 
|20.0|Michael| 
|30.0| Andy| 
|19.0| Justin| 
+----+-------+ 

Как я могу выбрать первое значение в графе «возраст». В R-языке мы можем сделать people$age[1], что дает результат 20.0. Как мы можем сделать то же самое в кадрах sparkR Data.

ТИА, Arun

ответ

2

В SparkR у вас есть функция первой, которая работает только на DataFrames, а не на колоннах. Следовательно, вы можете сделать

first(people)$age 

Это работает только для первого элемента. SparkR DataFrame не имеет строк индексов, однако, можешь использовать голова или принять, чтобы решить, сколько предметов вы хотите получить:

head(people, 5)$age 
take(people, 5)$age 

Но нет никакого способа, чтобы принимать только пятый элемент.