09.05.2015 Views

R 数据导入和导出.pdf - 数学建模学习资源网站

R 数据导入和导出.pdf - 数学建模学习资源网站

R 数据导入和导出.pdf - 数学建模学习资源网站

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

R-data (2.2.1) 刘 重 杰 翻 译 初 稿<br />

6.3.1 Pushback<br />

C 程 序 员员 可 能 比 较 熟 悉 ungetc 函 数 , 用 来 在 文 本 输 入 中 对 一 个 字 符 进 行 压 栈 ⃞R 连 接 已<br />

一 种 更 强 大 的 方 法 实 现 相 同 的 想 法 , 函 数 pushBack 可 以 把 任 意 数 量 的 文 本 行 压 栈 到到 一 个 连<br />

接 上 ⃞Pushback 的 操 作 类 似 于 堆 栈 , 读 取 要 求 首 先 使 用 最 近 被 压 栈 的 文 本 中 的 每 一 行 , 随<br />

后 是 其 先 的 压 栈 , 最 后 是 连 接 本 身 内 容 的 读 取 ⃞ 一 旦 被 压 栈 行 完 整 读 取 后 , 其 就 被 清 除 了 ⃞<br />

压 栈 的 数 量 可 以 通 过 函 数 pushBackLength 来 设 置 ⃞<br />

一 个 简 单 的 例 子 展 示 了 这 个 想 法 :<br />

> zz readLines(zz, 2)<br />

[1] "A" "B"<br />

> scan(zz, "", 4)<br />

Read 4 items<br />

[1] "C" "D" "E" "F"<br />

> pushBack(c("aa", "bb"), zz)<br />

> scan(zz, "", 4)<br />

Read 4 items<br />

[1] "aa" "bb" "G" "H"<br />

> close(zz)<br />

压 栈 仅 供 文 本 模 式 输 入 下 的 连 接 使 用 ⃞<br />

6.4 列 出 和和 操 作 连 接<br />

用 户 当 前前 打 开 的 所 有 连 接 可 以 通 过 showConnections 函 数 列 出 , 使 用 参 数 all=TRUE 可<br />

以 把 已 经 关 闭 或 者 中 止 的 连 接 展 示 出 来 ⃞<br />

泛 型 函 数 seek 可 以 用 来 读 取 数 据 , 以 及 在 一 些 连 接 中 重 置 读 写 的 当 前前 点 ⃞ 不 幸 的 是 ,<br />

该 函 数 依 赖 于 操 作 系 统 的 功 能 , 这 些 可 能 是 不 可 信 的 ( 比 如 Windows 下 的 文 本 文 件 )⃞ 函 数<br />

isSeekabel 函 数 通 过 输 入 参 数 连 接 对 象 可 以 报 告告 连 接 的 位 置 能 否 改 变 ⃞<br />

函 数 truncate 可 以 在 当 前前 位 置 截 断 一 个 已 打 开 的 供 写 入 的 文 件 ⃞<br />

6.5 二 进 制制 连 接<br />

函 数 readBin 和和 writeBin 读 写 二 进 制制 连 接 ⃞ 以 二 进 制制 模 式 打 开 一 个 连 接 , 使 用 “b‛ 来<br />

设 置 这 种 模 式 ,“rb‛ 表 示 读 取 ,“wb‛ 或 者 “ab‛ 用 于 写 入 ⃞ 函 数 参 数 等 使 用 情 况 如 下 :<br />

readBin(con, what, n = 1, size = NA, endian = .Platform$endian)<br />

writeBin(object, con, size = NA, endian = .Platform$endian)<br />

每 个 con 是 一 个 连 接 , 在 调 用 过 程 中 需 要 的 时 候 打 开 , 如 果 是 使 用 一 个 字 符 串 , 那 么 就<br />

默 认 为 是 指 定 一 个 文 件 名 ⃞<br />

写 入 的 情 况 是 类 似 的 ⃞ 对 象 可 以 是 原 子 型 的 向 量 对 象 , 是 没 有 定 义 属 性 的 数 值 型 ⃝ 整 数<br />

型 ⃝ 逻 辑 型 ⃝ 字 符 型 ⃝ 复 数 型 或 者 raw 型 向 量 ⃞ 默 认 情 况 下 , 像 在 内 存 中 那 样 , 作 为 一 个 精<br />

确 的 比 特 流 写 出 到到 文 件 ,<br />

函 数 readBin 从 文 件 中 读 取 比 特 流 , 通 过 what 设 置 其 模 式 , 作 为 一 个 向 量 读 取 ⃞ 设 置<br />

※† 由 于 本 人 水 平 有 限 , 时 间 仓 促 , 错 误 极 多 , 敬 请 指 出 ⃞ 任 何 意 见 和和 建 议 请 联 系 :pkuabel@126.com

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!