精华内容
下载资源
问答
  • 【统计学】区分类、序、定距、定比变量!!

    万次阅读 多人点赞 2019-08-25 22:55:56
    从宏观角度分析,数据类型分为定性和定量两种。 定性:变量是品质特征,如车的...从统计学分析,数据类型分为四种:类,序,定距,和定,这四种类型是从低到高的递进关系,高级的类型可以用低级类型的分析方...

    从宏观角度分析,数据类型分为定性定量两种。

    定性变量是品质特征,如车的品牌,宝马,奔驰,只是为了区分
    定量变量是数值,可以量化,如身高体重等。定量可以分为离散型和连续型。

    • 离散型一般为计数结果,如抛五次硬币正面的次数。
    • 连续型一般为测量结果,如手掌长度的测量。

     

    从统计学分析,数据类型分为四种:定类,定序,定距,和定比,这四种类型是从低到高的递进关系,高级的类型可以用低级类型的分析方法来分析,而反过来却不行。

    1、定类变量 Norminal Data 【可以分类( = 和 ≠ ),但不能排序】

    定类就是给数据定义一个类别。这种数据类型能将所研究的对象区分开。例如把性别分成男女两类

     

    2、定序变量  Ordinal Data:【可以分类( = 和 ≠ ),可以排序(> 和 <),但不能(+ 和 - )】

    定序变量的值不仅能够代表事物的分类,还能代表事物按某种特性的排序,但各个定序变量的值之间没有确切的间隔距离,只能排列出它们的顺序,而不能反映出大于或小于的数量或距离。例如文化程度可以分为大学、高中、初中、小学、文盲

     

    3、定距变量  Interval Data :【可以分类( = 和 ≠ ),可以排序(> 和 <),可以(+ 和 - ),但不能(× 和 ÷ )】

    注意:定距变量没有绝对零点

    定距变量的值之间可以比较大小,两个值的差有实际意义。但乘法是没有意义的。但是加减法有效。

    例如华氏温度:10,20,30,华氏度40不是20的两倍热



    4、定比变量 Ratio Data :【可以分类( = 和 ≠ ),可以排序(> 和 <),可以(+ 和 - ),可以(× 和 ÷ )】

    注意:定比变量有绝对零点

    定比变量除了具有定距变量的特性外,还具有一个真正的零点,因而它具有乘与除(×、÷)的数学特质。
    如A的体重是60kg,而B的体重是30kg,可以算出前者是后者的两倍重,因为其零点是绝对的。

    定比变量是最高测量层次的变量。

     

    展开全文
  • 问:定比、定距、类、变量各自的定义和区别是什么? 定比数据:表现为数值,可以进行加、减运算以精确计算数据。比如身高、体重等 定距数据:表现为数值,有单位,可以做加减运算,不能做乘除运算。...

    问:定比、定距、定类、定序变量各自的定义和区别是什么?

     

     

    定比数据:表现为数值,可以进行加、减运算以精确计算数据。比如身高、体重等

     

    定距数据:表现为数值,有单位,可以做加减运算,不能做乘除运算。如,温度。

     

    定类数据:按事物某种属性分类或分组,数字大小代表类别。比如性别(男和女)。

     

    定序数据:数据的中间级,用数字表示个体在某个有序状态中所处的位置,不能做四则运算。比如您对天猫的满意情况如何?(非常不满意、比较不满意、中立、比较满意、非常满意)

     

     

    什么是定类数据和定量数据

     

    不同学科,不同课程,不同领域,对于数据类型的定义基本一样,但称呼并不完全一样。下面介绍下SPSSAU里面的数据类型,共两类,分别是定类数据和定量数据。

     

     

     

     

    定类数据即是分类的意思,可以计算百分比;

     

    定量数据是指数字可以对比大小,因而可以进行平均值计算。

     

    如果有的数据同时可以计算百分比,也可以计算平均值,此时就结合实际研究情况,将其似着定类或者定量数据即可。比如学历,通常情况下时看作定类数据,但数字越大也可以说成是学历越高,所以有的研究方法时把学历看作是定量数据,具体研究时均是结合实际处理。

     

     

     

    虽然各个领域对数据类型的称呼各不相同,但实际意义均一致,只需要理解一句话即“算百分比时叫定类数据,算平均值时叫定量数据”。下表列出的是不同称呼时与SPSSAU数据类型的对应关系。

     

     

    SPSSAU里的所有数据都按照定量、定类进行区分,再根据分析方法对应放置数据,即可进行自动化分析得出分析结果。

     

     

    转载于:https://www.cnblogs.com/spssau/p/11508148.html

    展开全文
  • 1.shell中变量的定义和使用 你可在任何编程语言中使用变量,但是在脚本编程(shell)中它们是没有类型的,简称弱类型编程语言,在这个变量中可以保含一个数字,一个字符串,一个单词等。你并不需要声明这个变量,它会...

     1.shell中变量的定义和使用   

            你可在任何编程语言中使用变量,但是在脚本编程(shell)中它们是没有类型的简称弱类型编程语言,在这个变量中可以保含一个数字,一个字符串,一个单词等。你并不需要声明这个变量,它会在引用这个变量时创建它。 

           Linux Shell中的变量分为“系统变量”和“用户自定义变量”,可以通过set命令查看系统变量。用$输出变量

           老生常谈,变量名命名方法:第一个字符为字母,其余字符可以是字母,数字或下划线,编程都一样。
           变量定义:不需要事先定义,直接赋值定义新变量,直接赋值修改原变量的值

    0.变量引用:在变量名前加$号,代表变量内容
    PATHTOMCAT=/usr/local/apache-tomcat-5.5.23  #上来就是变量名 ,赋值。
    echo "path of tomcat is $PATHTOMCAT     #这里使用echo命令,回显。用$获取变量值
    执行结果: path of tomcat is /usr/local/apache-tomcat-5.5.23
    注:
    1.定义变量时等号两侧不允许有多余的空格,如果有空格会报错。
    [robot@hadoop103 ~]$ path1= 'abc'   #有空格,报错
    bash: abc: command not found...
    [robot@hadoop103 ~]$ path1='abc' 
    [robot@hadoop103 ~]$ echo $path1
    abc

    2.定义变量时等号右侧的字符串中含有空格或者制表符,换行符时,要用引号将打算赋值的字符串括起 ,双引号内允许变量替换,而单引号内就不可以
      即shell定义字符串变量时字符串可以用单引号,也可以用双引号,也可以不用引号

    单引号和双引号的区别

       str=yalong
      echo "The str is $str" >>  The str is yalong #双引号中的$str被其值yalong替换,即双引号允许变量替换
      echo 'The str is $str'  >>  The str is $str #单引号中的内容被原样输出,即单引号不允许变量替换。
      转义字符\
    echo  "hello world" >>  hello world  #这里面双引号就是双引号,不输出
    echo  \"hello world\" >> "hello world"  #输出双引号,这里用了转义字符\所以双引号失去了引号功能,成了字符串。

    3.将linux命令返回值赋给变量(重要常用)

    [robot@hadoop103 ~]$ echo aa=`date +%H`  #这里用的是反转义字符,esc下面的那个符号。
    aa=23
    [robot@hadoop103 ~]$ echo aa="date+%H" #这里用的是双引号,命令失效。

    aa=date+%H

    A=`ls -la` 反引号,运行里面的命令,并把结果返回给变量A
    A=$(ls -la) 小括号的功能等价于反引号  
    A=`pwd`  & echo $A   
    A=$(pwd)  $ echo $A

    4.变量使用的常见误区错误

    有时候变量名很容易与其他文字混淆,比如: num=2 echo "this is the $numnd"这并不会打印出"this is the 2nd",而仅仅打印"this is the ",
    因为shell会去搜索变量numnd的值,但是这个变量时没有值的。可以使用花括号来告诉shell我们要打印的是num变量: num=2 echo "this is the ${num}nd"
    这将打印: this is the 2nd ··
    

    注意这用的是{}来确定变量,不是(),用小括号不行,只能用花括号。括号的的功能等同于反引号``

    5.变量的设置和查询

    A=8       A=abc        定义变量A,可以多次定义,顺序执行
    unset A       撤销变量A,unset用来删除变量,unset 命令不能删除只读变量。
    变量被删除后不能再次使用。
    实例
    #!/bin/sh
    myUrl="http://www.google.com"
    unset myUrl
    echo $myUrl
    以上实例执行将没有任何输出。
    readonly B=2  声明静态的变量B=2,不能unset,这种叫只读变量,变量值不可修改。
    使用 readonly 命令可以将变量定义为只读变量,只读变量的值不能被改变。
    下面的例子尝试更改只读变量,结果报错:
    #!/bin/bash
    myUrl="http://www.google.com"
    readonly myUrl
    myUrl="http://www.baidu.com"
    运行脚本,结果出错如下:
    /bin/sh: NAME: This variable is read only.
    export 变量名  可把变量提升为全局环境变量,可供其他shell程序使用,同样用echo$变量名,查询变量值
    这也是环境变量要加export的原因,这样所有的用户都可以使用这个变量

    export JAVA_HOME=/usr/local/jdk-7.01

    6.位置参数变量和特殊变量(重要)

    1.位置参数变量基本语法
           $n    (功能描述:n为数字,$0代表命令本身,$1-$9代表第一到第九个参数,十以上的参数,十以上的参数需要用大括号包含,如${10})
           $*    (功能描述:这个变量代表命令行中所有的参数,$*把所有的参数看成一个整体)
           $@  (功能描述:这个变量也代表命令行中所有的参数,不过$@把每个参数区分对待)
           $#    (功能描述:这个变量代表命令行中所有参数的个数)
    2)案例计算输入的参数1和参数2的两个数的和,并输出到控制台
    vi aaa.txt,脚本内容如下,然后执行脚本sh aaa.sh  1 2   
    #!/bin/bash
    num1=$1
    num2=$2
    sum=$(( $num1 + $num2))
    #变量sum的和是num1加num2
    echo $sum
    #打印变量sum的值,执行脚本,输出的结果就是3.
    
    2)打印输入的参数总数、所有参数
    #!/bin/bash
    echo "A total of $# parameters"
    #使用$#代表所有参数的个数
    echo "The parameters is: $*"
    #使用$*代表所有的参数
    echo "The parameters is: $@"
    #使用$@也代表所有参数
    
    3)$*与$@的区别
    #!/bin/bash
    for i in "$*"
    #$*中的所有参数看成是一个整体,所以这个for循环只会循环一次
            do
            echo "The parameters is: $i"
            done
             x=1
            for y in "$@"
    #$@中的每个参数都看成是独立的,所以“$@”中有几个参数,就会循环几次
            do
                    echo "The parameter$x is: $y"
                    x=$(( $x +1 ))
            done
    
    a)$*和$@都表示传递给函数或脚本的所有参数,不被双引号“”包含时,都以$1 $2 …$n的形式输出所有参数
    b)当它们被双引号“”包含时,“$*”会将所有的参数作为一个整体,以“$1 $2 …$n”的形式输出所有参数;“$@”会将各个参数分开,以“$1” “$2”…”$n”的形式输
    出所有参数
    注意:脚本可以嵌套。
    ------------------------------------------------------------------------------------------------------
    2.预定义变量
    1)基本语法:
      $? (功能:最后一次执行的命令的返回状态。如果这个变量的值为0,证明上一个命令正确执行;如果这个变量的值为非0(具体是哪个数,由命令自己来决
    定,则证明上一个命令执行不正确了。)
      $$  (功能描述:当前进程的进程号(PID))
      $!  (功能描述:后台运行的最后一个进程的进程号(PID))
    2)案例
    #!/bin/bash
    #输出当前进程的PID,这个PID就是当前这个脚本执行时,生成的进程的PID
    echo "The current process is $$"
    #使用find命令在root目录下查找hello.sh文件,符号&的意思是把命令放入后台执行
    find /root -name hello.sh & 
    echo "The last one Daemon process is $!"
    echo "$?"
    展开全文
  • nginx自定义变量与内置预定义变量

    万次阅读 2018-11-27 11:52:32
    nginx可以使用变量简化配置与提高配置的灵活性,所有的变量值都可以通过这种方式引用: $变量名 而nginx中的变量分为两种,自定义变量与内置预定义变量 内置变量 声明 可以在sever,http,location等标签中使用set...

    总览

    nginx可以使用变量简化配置与提高配置的灵活性,所有的变量值都可以通过这种方式引用:

    $变量名
    

    而nginx中的变量分为两种,自定义变量与内置预定义变量

    内置变量

    声明

    可以在sever,http,location等标签中使用set命令(非唯一)声明变量,语法如下

    set $变量名 变量值
    

    注意nginx中的变量必须都以$开头。

    可见性

    nginx的配置文件中所有使用的变量都必须是声明过的,否则nginx会无法启动并打印相关异常日志

    nginx变量的一个有趣的特性就是nginx中没一个变量都是全局可见的,而他们又不是全局变量。比如下面这个例子

    location a/ {
      return 200 $a
    }
    
    location b/ {
     set $a hello nginx
     return 200 $a
    }
    

    由于变量是全局可见的所以nginx启动不会报错,而第一个location中并不知道$a的具体值因此返回的响应结果为一个空字符串。

    在不同层级的标签中声明的变量性的可见性规则如下:

    1. location标签中声明的变量中对这个location块可见
    2. server标签中声明的变量对server块以及server块中的所有子块可见
    3. http标签中声明的变量对http块以及http块中的所有子块可见

    内置预定义变量

    内置预定义变量即无需声明就可以使用的变量,通常包括一个http请求或响应中一部分内容的值,以下为一些常用的内置预定义变量

    变量名定义
    $arg_PARAMETERGET请求中变量名PARAMETER参数的值。
    $args这个变量等于GET请求中的参数。例如,foo=123&bar=blahblah;这个变量只可以被修改
    $binary_remote_addr二进制码形式的客户端地址。
    $body_bytes_sent传送页面的字节数
    $content_length请求头中的Content-length字段。
    $content_type请求头中的Content-Type字段。
    $cookie_COOKIEcookie COOKIE的值。
    $document_root当前请求在root指令中指定的值。
    $document_uri与$uri相同。
    $host请求中的主机头(Host)字段,如果请求中的主机头不可用或者空,则为处理请求的server名称(处理请求的server的server_name指令的值)。值为小写,不包含端口。
    $hostname机器名使用 gethostname系统调用的值
    $http_HEADERHTTP请求头中的内容,HEADER为HTTP请求中的内容转为小写,-变为_(破折号变为下划线),例如:$http_user_agent(Uaer-Agent的值);
    $sent_http_HEADERHTTP响应头中的内容,HEADER为HTTP响应中的内容转为小写,-变为_(破折号变为下划线),例如: $sent_http_cache_control, $sent_http_content_type…;
    $is_args如果$args设置,值为"?",否则为""。
    $limit_rate这个变量可以限制连接速率。
    $nginx_version当前运行的nginx版本号。
    $query_string与$args相同。
    $remote_addr客户端的IP地址。
    $remote_port客户端的端口。
    $remote_user已经经过Auth Basic Module验证的用户名。
    $request_filename当前连接请求的文件路径,由root或alias指令与URI请求生成。
    $request_body这个变量(0.7.58+)包含请求的主要信息。在使用proxy_pass或fastcgi_pass指令的location中比较有意义。
    $request_body_file客户端请求主体信息的临时文件名。
    $request_completion如果请求成功,设为"OK";如果请求未完成或者不是一系列请求中最后一部分则设为空。
    $request_method这个变量是客户端请求的动作,通常为GET或POST。包括0.8.20及之前的版本中,这个变量总为main request中的动作,如果当前请求是一个子请求,并不使用这个当前请求的动作。
    $request_uri这个变量等于包含一些客户端请求参数的原始URI,它无法修改,请查看$uri更改或重写URI。
    $scheme所用的协议,比如http或者是https,比如rewrite ^(.+)$ $scheme://example.com$1 redirect;
    $server_addr服务器地址,在完成一次系统调用后可以确定这个值,如果要绕开系统调用,则必须在listen中指定地址并且使用bind参数。
    $server_name服务器名称。
    $server_port请求到达服务器的端口号。
    $server_protocol请求使用的协议,通常是HTTP/1.0或HTTP/1.1。
    $uri请求中的当前URI(不带请求参数,参数位于 a r g s ) , 不 同 于 浏 览 器 传 递 的 args),不同于浏览器传递的 args)request_uri的值,它可以通过内部重定向,或者使用index指令进行修改。不包括协议和主机名,例如/foo/bar.html
    展开全文
  • matlab 预定义变量变量的管理

    千次阅读 2018-07-28 16:00:40
    预定义变量是由matlab系统本身定义的变量 (1)ans是计算结果的默认赋值变量 (2)i j 代表虚数单位 (3)pi 代表圆周率 (4)NaN 代表非数 在绘图时,如果想裁掉一部分,只需要将相应的坐标数据设为NaN就可以...
  • 是一个包含了所有全局变量的组合数组,全局变量的名称就是该组合数组的键。 $_GET: HTTP GET 变量, 通过 URL 参数传递给当前脚本的变量的数组。 $_POST: HTTP POST 变量, 通过 HTTP POST 方式传递给当前脚本的...
  • Linux Shell中的变量-预定义变量

    千次阅读 2015-10-07 15:21:04
    note that :与其他编程语言不同,Bash中的变量没有数据类型的区别,变量中的值都是以字符串的形式保存的,如果要进行数值计算,需要进行特殊转换 Linux Shell下的变量按其使用目的可分为3种类型: 环境变量:...
  • 定变量中的变量 在Makefile中的定义的变量,就像是C/C++语言中的宏一样,他代表了一个文本字串,在Makefile中执行的时候其会自动原模原样地展开在所使用的地方。其与C/C++所不同的是,你可以在Makefile中改变其值...
  • VSCODE中各种预定义变量汇总

    千次阅读 2018-04-26 22:29:11
    在vscode中定义了一些变量,在配置任务脚本时,可能会用到。本文以tasks.json脚本为例,介绍各个变量的含义。假设当前workspace的路径为:/home/Coding/Test,workspace文件夹下的结构如下(+表示下一层):/home/...
  • 疑问:不论在哪里见到配置maven环境变量都要顺带把jdk环境变量也配置一下,一直很好奇这两者到底有什么内在的联系,其实这两者没有依赖关系!*   测试一下,不配置jdk环境变量,只配置maven环境,maven也是可以...
  • [4] CMake总结 - 1 预定义变量

    千次阅读 2016-02-05 15:31:52
    CMake中一些预定义变量 PROJECT_SOURCE_DIR cmake命令后紧跟的目录,一般是工程的根目录 PROJECT_BINARY_DIR 执行cmake命令的目录,通常是${PROJECT_SOURCE_DIR}/build CMAKE_INCLUDE_PATH 系统环境变量,非cmake变量 ...
  • 局部变量一定线程安全吗

    千次阅读 2018-07-16 15:46:47
    局部变量, 如果是基本类型或是包装类型, 依然不能通过多线程改变其值, 如果是对象, 则其属性值是线程不安全的 (对象引用是局部变量, 在栈内存, 但是对象本身还是处于堆内存) 这样理解还是有偏差, 如果是基础类型, ...
  • 变量

    千次阅读 2020-07-04 11:36:27
    变量:程序运行期间内容可以发生改变的量。 创建一个变量并且使用的格式: 数据类型 变量名;//创建了一个变量 变量名=数据值;//赋值,将右边的数据值,赋值交给左边的变量 一步到位格式: 数据类型 变量名 = 数据...
  • PHP变量的两种界符

    千次阅读 2014-12-23 18:20:15
    花括号界符决定了变量名字的起始。这样在EOT界符里面就不会和其他相邻的汉字和字母混淆了 比如 echo "${str}_2010"; 如果没有界符 就变成了 echo "$str_2010"; 打印变量$str_2010了
  • main 函数内的变量是全局变量,还是局部变量

    千次阅读 多人点赞 2017-07-14 17:28:25
    main 函数内的变量是全局变量,还是局部变量
  • PHP在界符里用变量和常量

    千次阅读 2018-01-10 15:52:40
    界符里用变量注意点: 如果变量前有\号 或者 变量是在界符里面新声明的,要在变量前多加一个\作转义符 在界符里用常量: 先在界符外,将要用的常量赋值给变量,然后在界符里面用变量即可
  • python变量的作用域:局部变量和全局变量

    万次阅读 多人点赞 2018-08-10 18:14:10
    变量定义以后,是有一定的使用范围,称之为变量的作用域。比如Java中,变量的使用范围是变量声明时所在的{}范围,而python的作用域对应的为同一个缩进。按着变量的使用范围给变量划分成如下两种: 1.全局变量:...
  • 1、前言 相信同学们一定懵逼过,那是,不懵逼就不正常了,现在由我为了大家在轻松的氛围... b、局部变量:在函数内、在class的方法(构造、类方法、静态方法、实例方法)内(变量未加self修饰),这就是局部变量 ...
  • 什么是环境变量

    万次阅读 多人点赞 2019-08-26 14:31:29
    相信大家初学java时,肯定会涉及到“配置环境变量”,而在网上搜索大多是教我们如何如配置,真正说明为什么要去配置环境变量的不多。 不管在windows里还是liunx里都少不了环境变量的配置,一键Copy是解决不了问题的...
  • 新手小白学 JAVA 方法 局部变量 成员变量

    万次阅读 多人点赞 2021-04-01 23:59:30
    1 变量 1.1 概念 可以改变的数,称为变量。在Java语言中,所有的变量在使用前必须声明。 一般通过“变量类型 变量名 = 变量值 ;”这三部分来描述一个变量。如:int a = 3 ; 变量的使用原则:就近原则,即尽量控制变量...
  • 在进行项目开发的过程中我们经常会使用到for循环语句,但是for循环语句进行嵌套或者循环使用的时候,我们一般都是直接copy的,这很容出现问题,因为for循环在一个方法体里面,进行调用,var定义的初始变量如果定义的...
  • for循环中的变量是局部变量还是全局变量

    万次阅读 热门讨论 2019-08-25 20:39:08
    在for/while等循环内部定义的变量属于局部变量,当for循环结束以后,局部变量就会被销毁,此时如果调用这个变量就会提示变量未定义,就会报错。而变量是指向存储空间的,因此虽然变量消失了,但内存中存储信息的地址...
  • anaconda安装之后,一定要设置环境变量

    万次阅读 多人点赞 2018-12-25 21:22:31
    总结来说,要想在cmd的任意路径下使用conda命令,应当至少将Anaconda的安装路径、该路径下的Scripts目录以及Library\bin目录一同添加到环境变量中。   于是可得添加环境变量的完整路径:  D:\Anacond...
  • 如果局部变量的名字和成员变量的名字相同, 要想在该方法中使用成员变量,必须使用关键字this 成员变量和局部变量的区别成员变量:1、成员变量定义在类中,在整个类中都可以被访问。2、成员变量随着对象的建立而...
  • Maven 的环境变量和jdk 环境变量,都是什么样的作用,请大神们能够详细说明一下, 谢谢
  • 静态变量与动态变量

    万次阅读 多人点赞 2018-08-02 20:21:10
    1)静态存储变量通常是在变量定义时就分存储单元并一直保持不变,直至整个程序结束。静态变量,全局动态变量都是静态存储 2)动态存储变量是在程序执行过程中,使用它时才分配存储单元,使用完毕立即释放 3)...
  • js 获取外部变量 setInterval 一定要 匿名函数调用 或者是 setInterval 获取的外部对象 undefined ,方法 找不到, 各种灵异找不到、不好使的时候,就要写匿名函数 function test(x) { //setInterval...
  • 随机变量序列,也就是随机变量形成的序列。有时候为了简称,省略了变量二字。 随机变量:表示随机现象(在一定条件下,并不总是出现相同结果的现象称为随机现象)各种结果的变量(一切可能的样本点)。随机序列:随机...
  • 1、成员变量(全局变量)是可以不经初始化的,在类加载过程的准备阶段即可给它赋予默认值,但局部变量使用前需要显示赋予初始值,javac不是推断不出不可以这样做,而是没有这么做,对于成员变量而言,其赋值和取值...
  • C++类的静态成员变量一定要初始化(分配内存)

    万次阅读 多人点赞 2018-07-11 09:06:29
    其实这句话“静态成员变量是需要初始化的”是有一定问题的,应该说“静态成员变量需要定义”才是准确的,而不是初始化。两者的区别在于:初始化是赋一个初始值,而定义是分配内存。静态成员变量在类中仅仅是声明,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,538,592
精华内容 615,436
关键字:

属于定比变量的是