2

我需要使用来自外部源的向量来提供 R 代码并且速度很快,所以我想避免读取通用文件,例如 csv。我认为在 R 之外编写 RDS 文件可能是个好主意。

是否有任何 C、C++、Python、Perl 中的库或包装器能够以 RDS 格式编写?

PS如果您知道RDS以外的更好方法,欢迎提出建议。

4

2 回答 2

1

你用过吗??

??rds  # brings up ...
?readRDS   # from the base package.

(您可能想修改代码.Internal(serialize, ...)?)

于 2013-06-26T07:19:53.243 回答
1

你可以在 Python 中使用 rpy2。我在 python3 中使用以下内容:

import pandas as pd
import rpy2.robjects as robjects
saveRDS = robjects.r['saveRDS']
saveRDS(pd_dataframe, 'data.rds')
于 2018-04-10T20:37:00.657 回答