如何创建易语言局部变量、程序集变量和全局变量

局部变量就只能在当前子程序里用。
Ctrl+L就创建一个。

程序集变量是整个程序集都能用。
光标放程序集名按Enter就行。

全局变量所有地方都能用。
Ctrl+G或者菜单里点。
但别瞎用,内存一直占着。

静态变量活到程序结束。
数组变量存一堆一样类型的数据。

变量放哪里影响内存。
你想想怎么放最合适?

变量有哪些基本类型?

2 02 3 年,我发现了一个很有趣的事情。
我那个朋友在学统计学,他说变量有很多种基本类型。
数值型变量是用来表示数值大小的,比如身高和体重,可以用来做数学运算。
他还告诉我,数值型变量可以分为连续型和离散型,连续型就像身高,可以取任意实数值,而离散型就像商品数量,只能取整数。

分类变量,也就是定性变量,用来表示类别或属性,没有数学运算意义。
比如性别和颜色,它又可以分为名义型变量和有序型变量。
名义型变量没有顺序关系,像性别和颜色,而有序型变量有内在顺序,比如教育程度和满意度。

还有二元变量,它就像选择题,只有两个答案,比如是否吸烟和考试是否通过。

字符串型变量,也就是文本变量,用来存储文本信息,比如姓名和地址,但它不能直接进行数学运算,需要转换成数值。

时间型变量用来表示时间点或时间段,可以是日期、时间戳或持续时间,这在时间序列分析中很重要。

布尔型变量,也就是逻辑变量,它和二元变量类似,但只取TRUE或FALSE,这在编程和逻辑运算中很有用。

最后,还有复合型变量,是由多个基本类型组合而成的复杂变量,比如数组、列表、结构体、对象和矩阵。

我那个朋友说,理解这些变量类型对于数据预处理、模型选择和结果解释都至关重要,要根据具体情况灵活应用。
他说的这些,让我对数据分析有了更深的理解。
算了,你看着办,也许你会用到这些知识呢。

什么是变量?它可以分为哪几种类型?

哎哟,这玩意儿听着是不是挺绕的?我跟你讲讲我碰到的。

前年吧,我在帮一个哥们儿做市场调研,他搞不懂问卷里那些选项怎么分类。
问你收入啊,有人填“5 000以下”,有人填“5 001 -1 0000”,还有人填个具体数字。
一开始他挺懵,觉得都是数字,都算数值型变量。
后来我给他讲,你看“5 000以下”这玩意儿,它不是具体的数字,就是个范围,这就是分类变量,叫“区间化分类变量”。
得用计数,不能算平均数,不然就错了。

还有顺序变量,这我熟。
比如你看评价网站,有人打5 星,有人打4 星。
这“5 星”比“4 星”好,顺序是有的。
但你要是拿这些星数直接做算术平均,算出来个4 .8 星,那就不对劲了。
得按顺序统计,比如5 星的有多少人,4 星的有多少人,不能直接加起来除以总数。

数值型变量,这倒是好理解。
比如去年我邻居老王开个小厂,他统计月产量,一天产1 00个,一天产1 02 个,这就是离散的。
但你要是算平均每天误差多少毫米,那尺寸误差,比如0.1 毫米,0.1 1 毫米,这就是连续的。
连续变量这玩意儿取值无限多,算起来麻烦,有时候也得简化,比如近似看个范围。

所以你看,这分类、顺序、数值型,别看定义听着有点像念经,真遇到事儿了,分不清就麻烦了。
去年我帮人做数据分析,把顺序变量当数值型变量处理,结果得出的结论直接就偏了,客户那边还得返工。
你说值当不值当?