SAS文档将输入和放置函数定义为:
输入函数:返回SAS使用指定的信息转换表达式时生成的值
Put函数:使用指定格式返回值。
因此输入函数将变量和信息作为参数,而put函数将变量和格式作为参数,对吧?
如果是这种情况,为什么输入函数用于将变量从字符转换为数字,而put函数用于将变量从数字转换为字符?
输入和放置函数是否分别与信息和格式相关联,而不是字符到数字和数字到字符的转换?
此外,input和put函数与input和put语句之间有什么区别?
答案 0 :(得分:0)
最后一个问题回答了第一个问题。根据{{1}}和PUT()
语句的工作原理,最简单地考虑INPUT()
函数和PUT
函数。
INPUT
语句用于将数据打印到文本文件报告中。您可以打印数字或字符变量,但始终在编写字符串。 PUT
语句用于从文本文件中读取数据。您可以读入数字或字符变量,但总是从字符串中读取。