将 CSV 中的所有列导入为字符?

2024-01-08

简单的问题。

PROC IMPORT OUT= braw.address
DATAFILE= "&path.\address_data.csv"
DBMS=csv REPLACE;
GETNAMES=YES;

RUN;

该语句将创建数据集列作为字符or数字取决于值,这很聪明,但不是我想要的。

我想将它们全部作为字符导入,以便更轻松地进行正则表达式评估。

有没有一种简单的方法可以做到这一点?


我通常会为 CSV 编写自己的输入语句,然后您可以将它们制作为您想要的任何内容。

IE:

data braw.address;
infile "&path.\address_data.csv" dlm=',' dsd missover;
input
 field1 $
 field2 $
....
;
run;

您可以使用 PROC IMPORT 中的日志第一次生成此日志,然后编辑它以包含每个变量的 $ 。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 CSV 中的所有列导入为字符? 的相关文章

  • SAS中的逻辑函数确定变量的特定值是否为数字?

    我有一个主要是数值的变量 但偶尔会有一个字符潜入 因此 变量在 SAS 中存储为字符 我希望能够确定此字符变量中的各个值是否是数字 在知道哪些值是数字 哪些是字符后 我想创建一个新的 数字 变量 其中字符变量的数字值存储为数字 而字符值存储
  • VBA - 打开Excel,查找和替换,删除行,另存为csv

    我正在尝试用VBA编写一个程序 以便我可以从SAS 一种统计编程软件 远程操作excel文件 我希望该程序能够完成以下任务 打开指定的excel文件 查找标题行中的所有空白并将其替换为空 例如 测试名称 变为 测试名称 如果行中的第一个单元
  • 使用SAS和mkdir在windows中创建目录结构

    我想在 Windows 中从 SAS 中创建目录结构 最好使用允许我指定 UNC 命名约定的方法 例如 computername downloads x y z 我在网上看到很多使用 DOS 的 SAS 示例mkdir通过调用命令 syse
  • 从 pandas 数据帧生成 sas7bdat 文件

    我想知道是否有任何Python库支持这种转换 目前我找到的选项是SASpy csv或SQL数据库 但不成功 这实际上不是一个编程问题 但希望这不会成为问题 我找到了这个帖子 将 pandas 数据框导出为 SAS sas7bdat 格式 h
  • SAS 我可以逆向进行 sas 过程观察吗

    我知道Sas在处理时从数据集顶部的观察开始 然后继续进行下一个直到到达底部观察 但是有没有一种简单的方法可以让sas首先处理底部观察 然后再处理到顶部 您可以使用nobs and point向后处理它 而无需执行任何中间步骤 这是一个例子
  • 使用 R 的过程 GLM (SAS)

    我需要测试应该在奶牛遗传评估模型中包含哪些效应 在 SAS 中我会使用 proc GLM SAS 代码为 data paula1 set paula0 proc glm class year herd season model milk y
  • SAS 哈希表:有没有办法在不同的键上查找/连接或具有可选键

    我经常处理一些键不完美的数据 并且我需要连接来自不同源的数据 我想继续使用哈希对象以获得速度优势 但是当我使用大量数据时 我可能会遇到崩溃 记忆限制 一个简单的概述是我有 2 个不同的键 它们都是唯一的 但并非每条记录都存在 我们将它们称为
  • 使用宏对数据集中的列按组求和

    我有一个数据集 如下所示 Month Cost Center Account Actual Annual Budget June 53410 Postage 13 234 June 53420 Postage 0 432 June 5343
  • 在SAS中使用循环重命名索引列?

    我有一个数据集 其中变量为 col1 col2 col3 col15 我想将它们重命名为new1 new2 new3 new 15 我可以写15次类似的rename col1 new1 在 SAS 中 但如何使用循环实现此目的 谢谢 首先
  • 解析宏变量名称中包含 %eval 的宏,SAS

    这是一个玩具示例 旨在帮助解决我遇到的更大问题 它本质上涉及在引用更大的宏变量名称时使用 eval 宏 我创建了一个宏变量 x 2 它使用循环 it 的值 从最终输出可以看出该变量已成功创建 但是我只能将其放入日志而不评估 it 1 这当使
  • Proc sql:基于回顾期的新客户和继续客户

    我有以下数据 wei 01feb2018 car wei 02feb2018 car wei 02mar2019 bike carlin 01feb2018 car carlin 05feb2018 bike carlin 07mar201
  • 使用 COMMAw,d 转换数字

    我正在关注SAS 帮助页面 http support sas com documentation cdl en lrdict 64316 HTML default viewer htm a000200667 htm并试图获得与页面底部示例相
  • 如何读取从 Access 导入的 SAS 数据集(不符合 SAS 命名约定)

    我已使用 Libname 将 Access DB 导入 SAS 库名称 accdb c mydata base accdb DB 中的所有表现在都在 accdb 库中 但 Access DB 中的表名称与 SAS 数据集命名约定不匹配 我的
  • SAS合并多个表

    我想知道合并多个表的最佳方法是什么 我在所有表中都有唯一的标识符 我应该在对表进行排序后一步加入所有表 还是应该逐步进行一一表合并 这有关系吗 您可以一步进行多次合并 然而 这并不是最安全的方法 如果您的数据可能存在缺陷 最好逐步执行此操作
  • 输出带有SAS表测试结果的表的宏

    Problem 我不是一个非常有经验的 SAS 用户 但不幸的是我可以访问数据的实验室仅限于 SAS 另外 我目前无法访问这些数据 因为它只能在实验室中使用 因此我创建了模拟数据进行测试 我需要创建一个宏来获取值和尺寸PROC MEANS表
  • sas 宏 & 符号

    let test one let one two put test put test put test put test put test 出色地 我完全被这些 符号打败了 我不明白为什么他们在宏变量之前需要这么多 符号 有什么技巧可以掌握
  • 使用 Proc sql 和 Teradata 在 SAS 中编写高效查询

    编辑 这是一组更完整的代码 它准确地显示了下面的答案所发生的情况 libname output data files jeff let DateStart 01Jan2013 d let DateEnd 01Jun2013 d proc s
  • Pandas 在读取 SAS 文件时数据类型正确失败

    我有一个SAS数据集 http www principlesofeconometrics com sas cars sas7bdat当我运行它时 我在 SAS 上得到以下输出 我还有以下 Python 代码 它获取 sas7bdat 文件并
  • 重新排列 sas 数据集中的变量 - 按字母顺序排列

    我有大约 500 列的数据集 我想按字母顺序重新排列所有变量 除了在 set 语句之前使用保留语句之外 我还能以其他方式做到这一点吗 您可以动态生成变量名称列表 并使用以下命令创建新数据集PROC SQL proc sql select n
  • SAS Proc SQL 中的列表聚合和组串联

    我有一个数据集 必须根据粒度 FIELD1 和 FIELD2 进行汇总 必须对两个指标字段 METRIC1 和 METRIC2 求和 到目前为止 这似乎是一个简单的 GROUP BY 任务 但我有一个字符串字段 FLAG 也必须通过连接不同

随机推荐

  • 是否有调试 jQuery 事件处理程序的工具/技术?

    我目前正在尝试找出附加到我的 div 的单击事件处理程序 应该只连接一个处理程序 但似乎至少有一个 我正在使用 FireBug 但 Chrome 也可以是一个选择 我不喜欢 IE 所以我不想使用它 最好的情况是我可以使用 FireBug 检
  • 在 iOS UIWebView 中评估 JavaScript 时出现“SyntaxError: Unexpected EOF”

    当尝试将一些 JSON 传递给 a 时 我在 JavaScript 中不断收到此错误UIWebView 语法错误 意外的 EOF 没有可用的行号或文件名window onerror但我已经检查了所有引用的文件 它们都很好 我正在使用 Mon
  • 多重转变

    昨天我解决了有关 jquery 的问题 它无法正确加载 今天 我又遇到了另一个问题 一个元素的两次转换 第一个过渡在页面加载后开始 它淡入 当我不使用第二个过渡时 这个过渡实际上可以工作 每当有人将鼠标悬停在ul 问题在于悬停过渡 覆盖 淡
  • 函数指针(指向其他内核)作为 CUDA 中的内核 arg

    通过 CUDA 中的动态并行性 您可以从某个版本开始在 GPU 端启动内核 我有一个包装函数 它接受一个指向我想要使用的内核的指针 它要么在较旧设备的 CPU 上执行此操作 要么在较新设备的 GPU 上执行此操作 对于后备路径来说没问题 但
  • 使用 sed,如何匹配字符类中的方括号?

    这是原始数据的一部分 00000000 54 6f 70 69 63 20 46 6f 72 75 6d 20 52 65 70 6c Topic Forum Repl 00000010 69 65 73 20 4c 61 73 74 20
  • 如何在 Jenkins 中设置“资源根 URL”

    我们正在设置一个新的 Jenkins 实例 并发现 资源根 URL 默认为空 我已经阅读了有关此内容的 Jenkins 文档和 少数 stackoverflow 响应 但我仍然不清楚如何填写此字段 在我们的示例中 我们使用具有专用外部 IP
  • CakePHP错误数据库未定义

    我在每个问题中都搜索了这个问题的答案 但没有找到 这是我输入 localhost cakephp 时出现的错误 Notice 8 Undefined index datasource CORE Cake Model ConnectionMa
  • Django 管理模板覆盖在生产环境中不起作用

    Like 这个问题 https stackoverflow com questions 11793890 custom django admin templates not working 我的管理员覆盖在我的生产环境中不起作用 但它们在我
  • 在 SPARK 2.2.0 中如何将外部表转换为托管表?

    以下命令已成功将外部表转换为托管表Spark 2 0 0 ALTER TABLE table name SET TBLPROPERTIES EXTERNAL FLASE 但是上面的命令失败了Spark 2 2 0出现以下错误 查询错误 无法
  • 将 std::function 转换为 std::function

    首先 我定义两个类 它们相互继承 class A class B public A 然后 我声明一个使用std function
  • 未定义方法 merge_wrapper_options

    我正在尝试使用简单表单的虚假输入 如此处记录的 https github com plataformatec simple form wiki Create a fake input that does NOT read attribute
  • Swift 中的弱链接

    我正在处理一个场景 其中有一个我弱链接的 Objective C 类 attribute weak import interface MyClass NSObject end 我也在我的 Swift 代码中使用这个类 let myObjec
  • 调用客户端时,信号器服务器端方法是否应该异步?

    我正在关注 SignalR 教程 http www asp net signalr overview hubs api hubs api guide server http www asp net signalr overview hubs
  • 如何在 Spring Boot 中覆盖依赖项的托管版本

    Spring Boot 允许我们使用以下命令更改 Java 版本
  • 随机排序

    关于如何从集合中获取随机文档的问题已被多次询问 并且有关于该主题的建议 我需要的是从集合中获取几个随机文档 更糟糕的是 这些文档必须符合某些标准 我的意思是经过过滤 例如 我有一个文章集合 其中每篇文章都有一个 主题 字段 用户选择他感兴趣
  • 如何从 Android Facebook SDK 4.6.0 获取电子邮件 ID?

    这是我在 Facebook 登录后获取用户信息的代码 我正在尝试从用户那里获取电子邮件ID 我得到了名称 ID 但没有得到电子邮件ID 我尝试使用登录按钮和登录管理器类都给出了相同的结果 现在如何从回复中获取电子邮件 ID loginBut
  • 一旦 div 达到一定高度,使用 jQuery 将 div 的高度更改为自动

    我有一个 div 可以让用户动态添加额外的表单输入 我希望能够在这个 div 达到一定高度后将其高度更改为自动 这是我的 jQuery 代码 尽管它目前似乎不起作用 document ready function if upload3 he
  • 帮助测试使用 php 的代理是否有效

    我有一个代理列表 需要在我正在编写的 php 脚本中使用它们 在使用代理之前如何测试它是否可以正常工作 那可能吗 目前 如果代理不起作用 脚本将在 30 秒后终止 有没有更快的方法来确定它是否有效 也许创建一个套接字连接 向它发送一些内容来
  • Android JetPack 的共享 ViewModel 生命周期

    文档https developer android com topic libraries architecture viewmodel sharing https developer android com topic libraries
  • 将 CSV 中的所有列导入为字符?

    简单的问题 PROC IMPORT OUT braw address DATAFILE path address data csv DBMS csv REPLACE GETNAMES YES RUN 该语句将创建数据集列作为字符or数字取决