Package 'RGoogleFit'

Title: R Interface to Google Fit API
Description: Provides interface to Google Fit REST API v1 (see <https://developers.google.com/fit/rest/v1/reference/>).
Authors: Marcin Szymanski
Maintainer: Marcin Szymanski <[email protected]>
License: MIT + file LICENSE
Version: 0.4.0
Built: 2025-03-05 03:00:58 UTC
Source: https://github.com/ms32035/rgooglefit

Help Index


R Interface To Google Fit API

Description

Provides interface to Google Fit REST API v1 (see <https://developers.google.com/fit/rest/v1/reference/>).

Sources available at https://github.com/ms32035/RGoogleFit


GetFitDataset

Description

Retrieves a dataset for a given datasource and time range defined by startTime and endTime. Refer to https://developers.google.com/fit/rest/v1/datasets for full documentation.

Usage

GetFitDataset(token, datasource, startTime, endTime)

Arguments

token

- OAuth 2.0 access token

datasource

- Data Stream ID

startTime

- Start time for dataset. Date datatype is required

endTime

- End time for dataset. Date datatype is required


GetFitDatasource

Description

Returns a list with datasource attributes. Refer to https://developers.google.com/fit/rest/v1/data-types for full documentation.

Usage

GetFitDatasource(token, datasource)

Arguments

token

- OAuth 2.0 access token

datasource

- Data Stream ID


GetFitDatasources

Description

GetFitDatasources returns a dataframe with user's datasources.

Usage

GetFitDatasources(token)

Arguments

token

- OAuth 2.0 access token


GetFitOauth2Object

Description

Returns the whole Oauth2 object. Useful for debugging purposes.

Usage

GetFitOauth2Object()

GetFitOauth2Token

Description

Retrieves or refreshes an OAuth2 token. Two options must be set:

  • RGoogleFit.client_id

  • RGoogleFit.client_secret

Usage

GetFitOauth2Token()

NanosToPOSIXct

Description

Converts nanoseconds from epoch (as provided by Google Fit) to POSIXct

Usage

NanosToPOSIXct(nanos)

Arguments

nanos

- Nanoseconds from epoch

Examples

NanosToPOSIXct(1388534400000000000)