楼主: lqwoailuo
2587 19

有一个数据集,想改里面的东西怎么操作? [推广有奖]

  • 4关注
  • 0粉丝

博士生

94%

还不是VIP/贵宾

-

威望
0
论坛币
200 个
通用积分
0.0001
学术水平
4 点
热心指数
5 点
信用等级
5 点
经验
14009 点
帖子
407
精华
0
在线时间
177 小时
注册时间
2013-8-6
最后登录
2014-5-29

楼主
lqwoailuo 发表于 2014-3-10 16:09:04 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
有一个数据集,数据比较多,举个例子,假设有如下数据集 num
     a b c d
1.  1 2 3 3
2.  3 2 4 2

我想把上面第2行第c列的4改成5,应该怎么做呢?谢谢。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:怎么操作 数据集 数据比较 NUM 怎么做

沙发
lqwoailuo 发表于 2014-3-10 16:19:42
求大神指教。

藤椅
wwang111 发表于 2014-3-10 16:28:32
data test;
input a b c d;
if _n_=2 then c=5;
cards;
1 2 3 3
3 2 4 2
;
只有一个罗纳尔多

板凳
intheangel 学生认证  发表于 2014-3-10 16:44:26
lqwoailuo 发表于 2014-3-10 16:19
求大神指教。
你只想改一个数据很简单啊
我是一只瘦瘦的小猪~~~
╭︿︿︿╮
{/-◎◎-/}
( (oo) )
  ︶︶︶

报纸
scarfacetony 发表于 2014-3-10 17:12:10
你是要把所有的4全部改成5 还是只把这一个坐标里的值改成5?
如果只改这个坐标,3楼已经有答案了
看了这个视频,我于是有了进股市的信心!
https://bbs.pinggu.org/thread-2787427-1-1.html

地板
lqwoailuo 发表于 2014-3-10 21:00:39
wwang111 发表于 2014-3-10 16:28
data test;
input a b c d;
if _n_=2 then c=5;
谢谢。

7
lqwoailuo 发表于 2014-3-10 21:02:04
scarfacetony 发表于 2014-3-10 17:12
你是要把所有的4全部改成5 还是只把这一个坐标里的值改成5?
如果只改这个坐标,3楼已经有答案了
你好,如果是全部的话 ,_n_这块应该怎么写呢?

8
intheangel 学生认证  发表于 2014-3-10 21:09:53
lqwoailuo 发表于 2014-3-10 21:02
你好,如果是全部的话 ,_n_这块应该怎么写呢?
全部改就不需要_n_了呀,
proc data a;
set a;
if c=4 then c=5;
else c=c;
run;
我是一只瘦瘦的小猪~~~
╭︿︿︿╮
{/-◎◎-/}
( (oo) )
  ︶︶︶

9
henryyhl 发表于 2014-3-10 22:23:55
data test;
input a b c d;
cards;
1 2 3 3
3 2 4 2
;
run;
proc format;
invalue inputcf 4 =5 other=_same_;
run;
data b ;
length a b c d 8;
set test(rename= (c=c1));
c=input(c1,inputcf.);
drop c1;
run;
比较麻烦的一种方法。
It's not going to be easy, but it is going to be worth it.

10
lqwoailuo 发表于 2014-3-11 08:15:15
henryyhl 发表于 2014-3-10 22:23
data test;
input a b c d;
cards;
谢谢。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 13:11