如何将数据改成string格式 人大经济论坛官网

苹果/安卓/wp
积分 80, 距离下一级还需 5 积分
道具: 彩虹炫, 涂鸦板, 雷达卡, 热点灯, 金钱卡, 显身卡下一级可获得
权限: 自定义头衔
购买后可立即获得
权限: 隐身
道具: 金钱卡, 彩虹炫, 雷达卡, 热点灯, 涂鸦板
c3&-c(4,5,6)
& results&-as.data.frame(table(c3),stringsAsFactors=F)
& str(results)
'data.frame':& & & & 3 obs. of&&2 variables:
$ c3&&: chr&&&4& &5& &6&
$ Freq: int&&1 1 1
我想把$c3,里的&4& &5& &6&全部转化为4,5,6用于计算!!!怎么做呢??
支持楼主:、
购买后,论坛将把您花费的资金全部奖励给楼主,以表示您对TA发好贴的支持
载入中......
as.numeric()
先class()看看是什么类型
假如是factor就要用
as.numeric(as.character())咯
whlgh 发表于
as.numeric()恩,是这样的,谢谢啦
愚鼠临疯 发表于
先class()看看是什么类型
假如是factor就要用
as.numeric(as.character())咯受教了,感谢哦
愚鼠临疯 发表于
先class()看看是什么类型
假如是factor就要用
as.numeric(as.character())咯你好,想问问如果是list型的呢。我转化时错误警告
t&-as.numeric(t)
错误: (串列)对象不能强制改变成'double'种类
sapply(results, as.numeric)
转换太麻烦。
不如在读入数据的时候就指定数据类型。
seawan 发表于
sapply(results, as.numeric)
转换太麻烦。你好,我问一下
如果在read.table时想设置其中一列的读入数据类型该怎么弄?比如gradel有A,B,C三列,我想读入的时候只指定其中B列的数据为character
无限扩大经管职场人脉圈!每天抽选10位免费名额,现在就扫& 论坛VIP& 贵宾会员& 可免费加入
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
如有投资本站或合作意向,请联系(010-);
邮箱:service@pinggu.org
投诉或不良信息处理:(010-)
京ICP证090565号
论坛法律顾问:王进律师苹果/安卓/wp
积分 142, 距离下一级还需 3 积分
权限: 自定义头衔
道具: 彩虹炫, 涂鸦板, 雷达卡, 热点灯, 金钱卡, 显身卡下一级可获得
道具: 匿名卡
购买后可立即获得
权限: 隐身
道具: 金钱卡, 彩虹炫, 雷达卡, 热点灯, 涂鸦板
我从Excel表中将年龄数据粘贴到了stata中,不只为什么显示为红色字(即为字符型),我使用destring a103,replace的命令,结果显示a103 contains n no replace,然后仍然还是字符型的,我应该怎么办才能转化为数值型
支持楼主:、
购买后,论坛将把您花费的资金全部奖励给楼主,以表示您对TA发好贴的支持
载入中......
鼓励积极发帖讨论
总评分:&经验 + 100&
论坛币 + 40&
可能含有空格等情况,最好把样本贴出来。
热心帮助其他会员
总评分:&经验 + 5&
热心指数 + 1&
把nonnumeric characters改一下再重新用destring命令
热心帮助其他会员
总评分:&经验 + 5&
热心指数 + 1&
试一下encode varname, gen (newvarname)。varname是字符型变量,newvarname没问题的话就是转变后的数值型变量啦
热心帮助其他会员
总评分:&经验 + 5&
热心指数 + 1&
shajia2008 发表于
试一下encode varname, gen (newvarname)。varname是字符型变量,newvarname没问题的话就是转变后的数值型变 ... O(∩_∩)O谢谢楼主,已成功转换为数值型了,但是又出现了一个新问题,很奇怪的,我使用了list a103a b104 if a103a&=30&b104==1这个命令,但怎么列出来的a103a还有大于30的呢
& && &+--------------+
& && &| a103a& &b104 |
& && &|--------------|
&&99. |& & 34& && &1 |
100. |& & 35& && &1 |
267. |& & 34& && &1 |
268. |& & 30& && &1 |
291. |& & 28& && &1 |
& && &|--------------|
347. |& & 26& && &1 |
348. |& & 24& && &1 |
588. |& & 29& && &1 |
589. |& & 24& && &1 |
725. |& & 34& && &1 |
& && &|--------------|
751. |& & 30& && &1 |
1044. |& & 27& && &1 |
1045. |& & 26& && &1 |
1090. |& & 27& && &1 |
1132. |& & 27& && &1 |
& && &|--------------|
1133. |& & 27& && &1 |
1156. |& & 34& && &1 |
1194. |& & 32& && &1 |
1357. |& & 35& && &1 |
1364. |& & 25& && &1 |
& && &|--------------|
1365. |& & 22& && &1 |
1373. |& & 20& && &1 |
1524. |& & 28& && &1 |
1556. |& & 32& && &1 |
1557. |& & 31& && &1 |
& && &|--------------|
1605. |& & 35& && &1 |
1777. |& & 32& && &1 |
1832. |& & 27& && &1 |
& && &+--------------+
本帖最后由 xingxf 于
03:34 编辑
你这个例子里用encode处理字符变数字是不合适的。请看看Stata对encode的说明:encode creates a new variable named newvar based on the string variable varname, creating, adding to, or just using (as necessary) the value label newvar or, if specified, name.&&Do not use encode if varname contains numbers that merely happen to
instead, use generate newvar = real(varname) see real() or [D]destring.
这个说的很明白了,“Do not use encode if varname contains numbers that merely happen to
instead, use generate newvar = real(varname)”
至于你用destring为什么出现问题,你的错误提示说明,你那个变量里面存在非数字的字符。你应该仔细检查一下,变量里存在什么字符。如果你确认这个变量就应该是数字,可以直接转换的话。那么,可以在destring后面加上force参数
destring var, replace force
force参数的作用是“convert nonnumeric strings to missing values”
shajia2008 发表于
试一下encode varname, gen (newvarname)。varname是字符型变量,newvarname没问题的话就是转变后的数值型变 ...encode在楼主的例子里面恐怕是不合适的,Stata的说明:
Do not use encode if varname contains numbers that merely happen to
instead, use generate newvar = real(varname) or destring
xingxf 发表于
你这个例子里用encode处理字符变数字是不合适的。请看看Stata对encode的说明:encode creates a new variab ...我知道了,谢谢楼主,本人初学stata,很多基础知识还没掌握,楼主又让我涨了一层知识,O(∩_∩)O谢谢
joddy1990 发表于
我知道了,谢谢楼主,本人初学stata,很多基础知识还没掌握,楼主又让我涨了一层知识,O(∩_∩)O谢谢能否帮忙解决一下面板数据声明的问题,
初级热心勋章
初级热心勋章
无限扩大经管职场人脉圈!每天抽选10位免费名额,现在就扫& 论坛VIP& 贵宾会员& 可免费加入
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
如有投资本站或合作意向,请联系(010-);
邮箱:service@pinggu.org
投诉或不良信息处理:(010-)
京ICP证090565号
论坛法律顾问:王进律师苹果/安卓/wp
积分 586, 距离下一级还需 214 积分
权限: 自定义头衔, 签名中使用图片
道具: 彩虹炫, 涂鸦板, 雷达卡, 热点灯, 金钱卡, 显身卡, 匿名卡, 抢沙发下一级可获得
权限: 隐身
购买后可立即获得
权限: 隐身
道具: 金钱卡, 彩虹炫, 雷达卡, 热点灯, 涂鸦板
开心签到天数: 342 天连续签到: 1 天[LV.8]以坛为家I
本帖最后由 wanghaidong918 于
07:14 编辑
载入中......
一个被问了无数遍的问题。
1. SAS 微信:StatsThinking
2. SAS QQ群:
能不能在proc sql 中实现呢?
proc sql noprint;
& & create table work.a as
& && && && &select put(变量名,8.) from work.a;
在sql语言里使用to_number() and to_char()进行转换也可以隐式转换;在sas里可以使用隐式转换,也可以用put() and input()函数转换
解决了。谢谢
cufe万事通 发表于
解决了。谢谢怎么解决的,求赐教,谢谢啊
set ticker_r.&ticker1 ;
date1=input(date,$12.);
其中date是数值型数据,date1是字符型数据
put and input function
初级学术勋章
初级学术勋章
初级热心勋章
初级热心勋章
初级信用勋章
初级信用勋章
中级学术勋章
中级学术勋章
中级热心勋章
中级热心勋章
中级信用勋章
中级信用勋章
无限扩大经管职场人脉圈!每天抽选10位免费名额,现在就扫& 论坛VIP& 贵宾会员& 可免费加入
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
如有投资本站或合作意向,请联系(010-);
邮箱:service@pinggu.org
投诉或不良信息处理:(010-)
京ICP证090565号
论坛法律顾问:王进律师苹果/安卓/wp
积分 1628, 距离下一级还需 597 积分
权限: 自定义头衔, 签名中使用图片, 隐身, 设置帖子权限
道具: 彩虹炫, 涂鸦板, 雷达卡, 热点灯, 金钱卡, 显身卡, 匿名卡, 抢沙发, 提升卡下一级可获得
权限: 设置回复可见道具: 沉默卡
购买后可立即获得
权限: 隐身
道具: 金钱卡, 彩虹炫, 雷达卡, 热点灯, 涂鸦板
本帖最后由 gaoshuai200402 于
09:40 编辑
请问spss数据如何转成stata格式?
spss有个保存为stata选项好像不好用
载入中......
还是用StatTransfer吧,数据没问题,但变量名可能转不过来。
点背到不能再背的时候,就应该是时来运转了吧
还是用StatTransfer吧,数据没问题,但变量名可能转不过来。
总评分:&学术水平 + 1&
热心指数 + 1&
信用等级 + 1&
谢谢2楼,问题解决
点背到不能再背的时候,就应该是时来运转了吧
怎么解决的,我电脑为什么每次SPSS另存.dta文件都没有反应,存不下来啊,存的路径上没有
无限扩大经管职场人脉圈!每天抽选10位免费名额,现在就扫& 论坛VIP& 贵宾会员& 可免费加入
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
如有投资本站或合作意向,请联系(010-);
邮箱:service@pinggu.org
投诉或不良信息处理:(010-)
京ICP证090565号
论坛法律顾问:王进律师苹果/安卓/wp
积分 20, 距离下一级还需 4 积分
道具: 彩虹炫, 涂鸦板, 雷达卡, 热点灯, 金钱卡
购买后可立即获得
权限: 隐身
道具: 金钱卡, 彩虹炫, 雷达卡, 热点灯, 涂鸦板
我把四个excel 表格导入到SAS里面,然后将他们合并成一个表格,但是合并时出现错误,提示:
ERROR: Variable MIN has been defined as both character and numeric.
ERROR: Variable TRANS_T has been defined as both character and numeric.
ERROR: Variable START_T has been defined as both character and numeric.
ERROR: Variable FINISH_T has been defined as both character and numeric
请教,如何将这些变量的格式改成一样呢?
非常感谢!
载入中......
这个错误说明你的这几个变量在导入sas后的数据中变量类型不一样,你新建几个变量,把变量类型定义为统一的类型,然后用put或者input对原来的变量进行类型转换,存放在新定义的变量中,最后重命名这几个变量就可以了。
本帖被以下文库推荐
& |主题: 2104, 订阅: 23
这个错误说明你的这几个变量在导入sas后的数据中变量类型不一样,你新建几个变量,把变量类型定义为统一的类型,然后用put或者input对原来的变量进行类型转换,存放在新定义的变量中,最后重命名这几个变量就可以了。
总评分:&经验 + 3&
论坛币 + 3&
无限扩大经管职场人脉圈!每天抽选10位免费名额,现在就扫& 论坛VIP& 贵宾会员& 可免费加入
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
&nbsp&nbsp|
如有投资本站或合作意向,请联系(010-);
邮箱:service@pinggu.org
投诉或不良信息处理:(010-)
京ICP证090565号
论坛法律顾问:王进律师}

我要回帖

更多关于 人大经济论坛官网入口 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信