由买买提看人间百态

topics

全部话题 - 话题: 字符
1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)

发帖数: 1
1
【 以下文字转载自 QueerNews 讨论区 】
发信人: feilu (HI), 信区: QueerNews
标 题: 对太极图和万字符的一种理解
发信站: BBS 未名空间站 (Fri Jan 5 13:47:42 2018, 美东)
对太极图和万字符的一种理解
文/羽化
图1是行星际磁场图,本图选自《简明不列颠百科全书》第八卷672页(中国大百科全书
出版社1986年版),这是天文学家和物理学家都比较熟悉的一个图案。行星际磁场在黄
道面上呈阿基米德螺线状,是因为磁场冻结在太阳风中。太阳风是一种发自日冕的等离
子体流,当太阳风把太阳表面磁场随风带出时,磁力线一方面同太阳表面保持联结,另
一方面则因太阳自转而变形,遂成螺线。在黄道面以外,磁力线呈一般螺线状,每条螺
线位于一个以太阳自转轴为轴的锥面上。整个行星际磁场的图案同太阳共转。
平常观察行星际磁场图时,并不会发现这个图案的特殊性。但当把图1改画成图2的形式
,只保留地球(行星)轨道,这个图案就变成一个完整的太极图。当改画成图3的形式
,取消行星轨迹时,就是一个完美的万字符图案。原来图1这个图案能显示出令人不可
思议的奇迹,... 阅读全帖
t****o
发帖数: 31
2
L(i)表示以第i个字符结尾的无重复字符子串的长度
1)若第i个字符出现过
d表示最近一次出现重复字符的位置,hashmap(第i个字符)表示上一次第i个字符出现的
位置
if d>hashmap(第i个字符) L(i)=L(d)+i-d
else L(i)=i-hashmap(第i个字符)
更新 d=i,hashmap(第i个字符)=i
2)否则L(i)=L(i-1)+1
返回最大的L(i)
r*****8
发帖数: 2560
3
来自主题: Programming版 - C 语言,数字变字符,有点难度
C 语言,数字变字符,有点难度。
我有一串数字,532、7892、1253、、、、要变成2个字符,要求字符里面的2进制
码,相当于这些数值。也就是相当于这些整数。
以532为例,要求2个字符里面实际上是整数(int)532,只是数据类型不同.
我的愚笨想法是,10进制532相当于16进制0214,相当于2进制的0000、0010、0001
、0100,然后把这些1推到每个字符的相应位置:
char my_string[2] = ‘\0\0’;
my_string[1] <<= 2;
x |= 1;
如此循环,最终得到符合要求的字符。
各位高人指点一下,有没有别的方法?
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
如果各位想知道我的怪题目从哪儿来的,继续往下看。有一个无人值守站点,有
数据要传回来,通过铱星传输。数据的最后,要算一个checksum,占2个字符。内容是
前面的有效数据之和,用16进位表示,取最后4个。例如:16进位的0214。
Z*****Z
发帖数: 723
4
这样做可不可以?
假设ASCII字符,范围0-255。
假设做给字符集合c1,c2,...ck
用一个大小为256的int数组T记录当前所查找的子字符串包含给定字符的情况。
T[*] = -1;
T[ci] = 0;
用一个整数变量d记录未找到字符个数
d = k;
两个指针p,q
第1步,找到第一个符合条件的子字符串
第1.1步,找到第一个符合条件的子字符。用p从头扫描给定字串,如果不在给定字符集
合中,重复1.1。否则到1.2
第1.2步,假设p指向cj,那么T[cj]++,d--,q指向p+1
第1.3步,用q向后扫描寻找剩下的字符,每次找到一个cl,则:
if(T[cl] == 0){
d--;
}
T[cl]++
第1.4步,重复1.3直到到达所给字符串末尾(不存在那样的子串),或者d变成0(找到
第1个符合条件的子串)
记录当前子串长度L,
第2步,扫描剩下的字串,寻找更优解
第2.1步,用q继续向后扫描,每次发现cj,则T[cj]++,到2.2
第2.2步,
while(T[*p] != 1){
if(T[*p] > 1){
s****n
发帖数: 8912
5
核心提示:中国银行莆田分行公布的假币投诉电子邮箱长达76个字符,被网友称为“不
是为了方便你投诉,而是设置障碍让你没法投诉”。事后该分行工作人员表示,因内外
网转码存在问题,所以显示出一长串代码构成的邮箱,现已改为短地址。
据《南方都市报》报道 10月30日,网友@木遥在微博发了一张某银行对外公布的投诉电
子邮箱图片,该电子邮箱地址长度超过70个字符,号称“史上最不可能收到信的电子邮
箱地址”。
该微博随后引发大量网友的转发和热议,许多网友对这一超长邮箱地址提出了质疑,有
网友评论说“不是为了方便你投诉,而是设置障碍让你没法投诉”。也有网友分析说,
是因为内网邮箱地址没经过转换。
最长邮箱
地址76个字符
这张图片的内容,是银行对外公布的“人民币流通和反假货币举报机制投诉电话和投诉
电子邮箱”。其中投诉电话为中国银行的全国统一的客服电话95566,而投诉电子邮箱
为“0*********************************************[email protected]
.com”,长达76个字符。记者给该邮箱发了一封“投诉”邮件,返回结果显示“... 阅读全帖
n****o
发帖数: 879
6
你不敢说非法字符敏感词算污言秽语么?
你要是认为非法字符敏感词是污言秽语,我举报你攻击中喧部。
你若不认为非法字符敏感词是污言秽语,我祝你全家非法字符敏感词。
c***s
发帖数: 70028
7
这样长的邮箱地址,让投诉人怎么去投诉?
10月30日,网友@木遥在微博发了一张某银行对外公布的投诉电子邮箱图片,该电子邮箱地址长度超过70个字符,号称“史上最不可能收到信的电子邮箱地址”。该微博随后引发大量网友的转发和热议,许多网友对这一超长邮箱地址提出了质疑,有网友评论说“不是为了方便你投诉,而是设置障碍让你没法投诉”。也有网友分析说,是因为内网邮箱地址没经过转换。
最长邮箱,地址76个字符
这张图片的内容,是银行对外公布的“人民币流通和反假货币举报机制投诉电话和投诉电子邮箱”。其中投诉电话为某银行的全国统一的客服电话9 5 5 6 6,而投诉电子邮箱为“0xL JB 3F 6C 4C 9D 3E B C F D 6B DF 0B 9D C C 0E D zF JPJK F B C N Y X JGL @ mail.notes.bank - of- china.com”,长达76个字符。记者给该邮箱发了一封“投诉”邮件,返回结果显示“投递成功”。
记者查证后发现,该图片最早由网友“苹果福建”于10月27日在福建莆田小鱼网发布。据该网友介绍,图片拍摄于某银行莆田分行水关头分理处。该网友... 阅读全帖
a*****e
发帖数: 4577
8
据《南方都市报》报道 10月30日,网友@木遥在微博发了一张某银行对外公布的投诉电
子邮箱图片,该电子邮箱地址长度超过70个字符,号称“史上最不可能收到信的电子邮
箱地址”。
该微博随后引发大量网友的转发和热议,许多网友对这一超长邮箱地址提出了质疑
,有网友评论说“不是为了方便你投诉,而是设置障碍让你没法投诉”。也有网友分析
说,是因为内网邮箱地址没经过转换。
最长邮箱
地址76个字符
这张图片的内容,是银行对外公布的“人民币流通和反假货币举报机制投诉电话和
投诉电子邮箱”。其中投诉电话为中国银行的全国统一的客服电话95566,而投诉电子
邮箱为“0*********************************************[email protected]
china.com”,长达76个字符。记者给该邮箱发了一封“投诉”邮件,返回结果显示“
投递成功”。
记者查证后发现,该图片最早由网友“苹果福建”于10月27日在福建莆田小鱼网发
布。据该网友介绍,图片拍摄于中国银行莆田分行水关头分理处。
网友调侃
考验投诉人耐心
有网友根据GBK编码,翻译出部分代码对应的汉... 阅读全帖
P*****i
发帖数: 63
9
来自主题: Statistics版 - 与Macro相关的字符函数
看到这一块时感觉好烦呀,困惑有如当年刚见识指针的指针一般。
好吧,我能理解,每个处理普通字符的宏函数都有一个对应处理特殊字符的宏函数,有如%UPCASE之于%QUPCASE。后者的作用就是能无视&和%这两个特殊解析宏的字符。
但当书上这个例子一抛出,楼主便陷入了懵逼中。
%let a=begin;
%let b=%nrstr(&a);
%put UPCASE produces: %upcase(&b);
%put QUPCASE produces: %qupcase(&b);
嵌套的宏解析...
一点点来捋吧。首先,带%的func一定是跟宏相关,要能解析带&后面的字符串参数,将宏替换为相应的值,再以对应的普通函数处理。所以,%UPCASE 就是专门处理宏为参数的UPCASE函数。
在这个例子里,宏a对应的值解析为begin, 宏b的赋值因为无视&的存在,所以解析为&a。
那么,%UPCASE(&b)上来先对&b做解析,得到&a, 然后
下一步呢?
是函数表达式变成了UPCASE(&a), 还是UPCASE(begin)?
但无论是哪个分支,都不大像能得出结果小写的begin啊。
后面Q... 阅读全帖

发帖数: 1
10
来自主题: Military版 - 图片:佛像胸前的卍字符
图片:佛像胸前的卍字符
卍字符普遍出现在古代的东西方文化里,它也是佛家的一个重要标记,在古代佛像的胸
前以及佛家的一些器物上就刻有卍字符(见下图)。
详情请看:
http://t.cn/EU8ZBn2
f*********5
发帖数: 576
11
不好意思,懒得写了
就是字符串一开始的时候,遇见非target字符,lo/hi都递增
当你已经开始找到至少一个target字符时,就应该固定这个lo了
就不要变了。
当你找到一个区间包含所有字符的时候,就又相当于重新开始
就又可以lo++,hi++了
g**********y
发帖数: 14569
12
先把字符排序,然后对每个不同的字符(个数是len)来递归。相当于把len个字符插进前面的生成串里,总共有C(n+len, len)种方式。
这是java code
好象这也是G喜欢问的一道题,面试时写出来还是很吃力的。程序不难,但是那些递归关系和边界条件想清楚,很费脑力。我觉得谁要不用debugger, 一遍把它写对,差不多就可以把G拿下了。
public class RepetitionPermute {
public void permute(String a) {
char[] c = a.toCharArray();
Arrays.sort(c);
permute("", c, 0);
}

private void permute(String s, char[] c, int begin) {
if (begin == c.length) {
System.out.println(s);
return;
}
... 阅读全帖
g**********y
发帖数: 14569
13
先把字符排序,然后对每个不同的字符(个数是len)来递归。相当于把len个字符插进前面的生成串里,总共有C(n+len, len)种方式。
这是java code
好象这也是G喜欢问的一道题,面试时写出来还是很吃力的。程序不难,但是那些递归关系和边界条件想清楚,很费脑力。我觉得谁要不用debugger, 一遍把它写对,差不多就可以把G拿下了。
public class RepetitionPermute {
public void permute(String a) {
char[] c = a.toCharArray();
Arrays.sort(c);
permute("", c, 0);
}

private void permute(String s, char[] c, int begin) {
if (begin == c.length) {
System.out.println(s);
return;
}
... 阅读全帖
d*******r
发帖数: 1831
14
来自主题: TAX版 - 打印的税表上有怪字符
用的HR Block。不管打成pdf xps,还是直接打在纸上,都有几个类似于中文的字符。
直接open forms来看是正常的,那些怪字符地方是 “—”和它后面的一个字母造成的。
怎么才能去掉这些怪字符啊?谢谢。
u****u
发帖数: 229
15
来自主题: Programming版 - 请教一个关于字符指针的简单问题
比如说,定义一个 char **p, 那么p应该是一个指向一个字符char的指针的指针(简单起
见,不讨论字符串了)。这样一来,p涉及到三个内存单元:第一个是p(一个指针),第
二个是*p(另一个指针),第三个是**p(一个字符char)。
问题是,每个内存单元都有可以定义为const的选择,那一共有8种情况,那么每种情况下
该怎么定义p指针呢?
比如说,最简单的 const char **p, p和*p(两个指针)不是const,**p(就是那个字符)
是const.
列了一个表,大家看该怎么写? (n/c = not const)
p *p **p
const const const
const const n/c
const n/c const
const n/c n/c
n/c const const
n/c const n/c
n/c n/c const
n/c n/c n/c (就
k***g
发帖数: 6
16
来自主题: Programming版 - telnet的显示字符?
那里有telnet的显示字符说明?
我的问题是,例如登录mitbbs,
如果用已有程序,会显示一个干净画面,
但在自己开发的程序中,发现系统返回的包括一些“码”,
我把系统返回的存为文件,
如附件所示,
我猜是telnet对某些字符应该不显示、或显示为空格,
不知道那里有telnet的显示字符说明,什么应该显示,什么不应该显示?
s******a
发帖数: 38
17
【 以下文字转载自 Windows 讨论区 】
发信人: stillsea (Sunny Blue), 信区: Windows
标 题: Help: 如何去掉word文件里的特殊控制字符
发信站: BBS 未名空间站 (Tue Mar 6 15:57:58 2007)
我的一个重要word文件里从某处起所有字符都被阴影化,用vi打开发现多了一个特殊控
制字符。完全不知道它是怎么出现的。用vi修改并存盘后无法再用word打开。请高手们
不吝赐教,先在这里谢过了!
d****p
发帖数: 685
18
来自主题: TeX版 - [请教]自动生成LaTeX字符
在目前的一个项目中,需要将数据库中的文本通过LaTex处理。麻烦的是需要将一些“
坏“字符(例如$,\,~,以及有音调的字符-诸多欧洲语言的字母)转换成LaTex认可
的形式。
比如,我有如下LaTex模板文件:
...
\textbf{$SHADER_LANGUAGE$}
...
我用后台程序将$SHADER_LANGUAGE$替换成Cg或者GLSL然后处理生成的tex文件,就成了:
...
\textbf{Cg}
...
由于从数据库提出的源字符串可能包含如前所述的奇异字符(如Cg & GLSL中的 & ),
生成的tex文件可能无法编译。
用\verb是一个解决办法,但(1)无法用于其它命令的参数(2)字体变成定宽。所以
我想找到相关的函数(C/C++/Perl/Python 都行)来完成转换然后再传给LaTex。
有高手知道有这样的工具吗?或者有现成的LaTex包在tex文件内部完成这样的转换?
多谢了。
s******a
发帖数: 184
19
我有1000个数据文件存在一个目录里。我现在有一个给定的字符。在R里有什么方法可
以查到哪些文件有这个字符。
f***g
发帖数: 214
20
你的意思是,如果碰到了重复的字符,前面当前的结果全部舍弃不要?
有重叠怎么办?
两个指针:
前面的尽量往前scan,直到查表发现重复。
如果发现重复
后面的往前走直到去除掉那个要重复的字符。
每次前面的走一步都要update max
j***y
发帖数: 2074
21

为什么要去掉那个重复的字符呢?计数的时候把这个字符计为1不就好了吗?
可不可以用个最简单的方法:用一个map储存输入string中每个character
出现的次数,然后把map.end()-map.begin()不就是distinct character的数量了吗?
是不是我什么地方理解错了?
f****4
发帖数: 1359
22
重复字符permutation怎么算啊?比如
“aa”,permutation是2个还是1个?
我的理解是如果要输出所有permutation的结果,那么next_permutation对输入字符集是默认排序的(就是说,对任意字符集输入,得先排序,才能使用类next_permutation算法);重复字符permutation不算重复的
g++,stl
input:
1, 2, 2, 3
output:
1 2 2 3
1 2 3 2
1 3 2 2
2 1 2 3
2 1 3 2
2 2 1 3
2 2 3 1
2 3 1 2
2 3 2 1
3 1 2 2
3 2 1 2
3 2 2 1
input:
1, 4, 3, 2
output:
1 4 3 2
2 1 3 4
2 1 4 3
2 3 1 4
2 3 4 1
2 4 1 3
2 4 3 1
3 1 2 4
3 1 4 2
3 2 1 4
3 2 4 1
3 4 1 2
3 4 2 1
4 1 2 3
4 1 3 2
4 2 1 3
4 2 3 1
4 3 1 2
4 3 2 1
第二个明显就是错的。。。
f****4
发帖数: 1359
23
重复字符permutation怎么算啊?比如
“aa”,permutation是2个还是1个?
我的理解是如果要输出所有permutation的结果,那么next_permutation对输入字符集是默认排序的(就是说,对任意字符集输入,得先排序,才能使用类next_permutation算法);重复字符permutation不算重复的
g++,stl
input:
1, 2, 2, 3
output:
1 2 2 3
1 2 3 2
1 3 2 2
2 1 2 3
2 1 3 2
2 2 1 3
2 2 3 1
2 3 1 2
2 3 2 1
3 1 2 2
3 2 1 2
3 2 2 1
input:
1, 4, 3, 2
output:
1 4 3 2
2 1 3 4
2 1 4 3
2 3 1 4
2 3 4 1
2 4 1 3
2 4 3 1
3 1 2 4
3 1 4 2
3 2 1 4
3 2 4 1
3 4 1 2
3 4 2 1
4 1 2 3
4 1 3 2
4 2 1 3
4 2 3 1
4 3 1 2
4 3 2 1
第二个明显就是错的。。。
l****c
发帖数: 782
24
那种build一个256大小的string_array,
把required_string每个字符标记好,
for loop 从given_string[0]开始试,直到string_array里存的字符都包括了截至,
再从given_string[1]走。。。。
N^2复杂度的方法有意义吗。。。。估计lz看不上啊,呵呵~。
不知道有没有N的方法(发现现在不喜欢搜了。。。)
r*****e
发帖数: 146
25
网上看到的题目:无穷的字符串流, 有限的内存, 如何快速的找出唯一一对 重复字符
串?
y*******g
发帖数: 6599
26
字符串流,不是字符流
比如 "a", "ab", "aab" etc
h***i
发帖数: 1815
27
来自主题: Fashion版 - 征idea...18个字符
女朋友生日,送她的礼物上可以刻18个字符
Only letters A-Z and numbers 0-9 and '.-_!@():#
绞尽脑汁都没想到合适的,18个字符实在太少了
征个idea. 本人不是很富有, 最终采纳者给个包子吧
先行谢过
r*****0
发帖数: 293
28
来自主题: WaterWorld版 - 韩寒博文-保住非法字符 ZT (转载)
【 以下文字转载自 ChinaNews 讨论区 】
发信人: roc1000 (Repulic of China), 信区: ChinaNews
标 题: 韩寒博文-保住非法字符 ZT
发信站: BBS 未名空间站 (Sun Sep 12 20:12:43 2010, 美东)
http://blog.sina.com.cn/s/blog_4701280b0100lcum.html
保住非法字符(2010-09-13 04:58:11)转载标签: 杂谈
有朋友问我,钓鱼岛事件你怎么不发表一点意见,谴责一下日本。我说,虽然脚下一片
自己的土地也没有,但对于领土的问题,我也是很在意的。最早的时候,我在一个论坛
上看见这事,我义正言辞的写了一句,“保住钓鱼岛”,结果该论坛告诉我,我试图发
表非法的内容,请修改。我百思不得其解,直到把帖子改成了“保住尖阁列岛”,这才
顺利合法的发表了。
这的确是一件大事,外交部都周末加班破例追加谴责。如果大家一切都好,生活如意,
老婆孩子房子车子工作休息健康医疗一切都能保住,闲情雅致之下,民族情操之下,又
不愿韬光养晦,当然可以追保钓鱼岛。但是如果你自己还有
s*********s
发帖数: 193
29
我用的是UBUNTU 9.10。下了CHROME浏览器,感觉速度比FIREFOX快许多,就是有个问题
,但凡网页
上有输入框(比如输入关键字搜索之类的),当输入2个英文字符之后键盘就没有反应
了,既不能继续输
入,又不能退格删除,必须要等上几分钟之后,自然而然又能输入了。这个问题到现在
一直困扰我,开
始以为是网页没打开全,后来发现网页都已经全部加载不动了,但是还是一上来只能输
入2个字符,而后
就不动了,必须等上一段时间。不知道有没有人有相同的问题或者解决方案阿?谢谢!
!~~~
l********0
发帖数: 283
30
来自主题: Linux版 - 请问一个字符
请问如何输入这个字符
http://zh.wikipedia.org/zh/File:Copyright.svg
在linux下,我复制这个字符到文本文件里,通过ssh登录查看总是出现乱码
请问如何输入才能正常显示出来?谢谢.
t********l
发帖数: 106
31
来自主题: Programming版 - ^M字符是什么意思? (转载)
【 以下文字转载自 JobHunting 讨论区 】
发信人: tianyagirl (呢喃), 信区: JobHunting
标 题: ^M字符是什么意思?
发信站: BBS 未名空间站 (Mon Jul 30 19:40:49 2007)
在Linux下面的文本里,打开会看到每一行最后结尾是^M。这个字符是什么意思?
a****l
发帖数: 8211
32
有一个字符串,要在尾巴上加一个ascii码为13(dec)的字符,该怎么写??
Dim MyStr(10) As String
MyStr = "abcd"
现在要把MyStr变成abcd(ascii 13的字符)
应该是很简单的吧?新手不懂,谢谢指教!
t***q
发帖数: 418
33
求教, python 对于很奇怪的字符的encoding 怎么处理?一般用 encode('utf-8') 就
够了。但是问题里遇到这样一个string,utf-16都不能处理。字符如下:怎么办?多谢!
1╜ Knights: Search of Ravish Prins
t***q
发帖数: 418
34
求教, python 对于很奇怪的字符的encoding 怎么处理?一般用 encode('utf-8') 就
够了。但是问题里遇到这样一个string,utf-16都不能处理。字符如下:怎么办?多谢!
1╜ Knights: Search of Ravish Prins
l*****n
发帖数: 1648
35
这些字符各自独立的,间距较大,我想让它们均匀分布得挤一点,怎么做?
不要scale,把字符拖变形。
c******r
发帖数: 38
36
Thanks a lot.
我看了一会tr的说明,似乎是要求字符是一一对应的.
如果我想置换"colabear"为"111",字符数不同的话,就实现不了,
是这样吗?
f****y
发帖数: 70
37
如何用16进制查找替换文件中的字符?
16进制字符在unix shell里如何表示?
比如 sed 's/0x01/0x10/', 要用0x10替换0x01怎么做?
s******a
发帖数: 38
38
我的一个重要word文件里从某处起所有字符都被阴影化,用vi打开发现多了一个特殊控
制字符。完全不知道它是怎么出现的。用vi修改并存盘后无法再用word打开。请高手们
不吝赐教,先在这里谢过了!
x***u
发帖数: 297
39
我以前在一家生物方面的软件公司做过几年,现在也自己用open source的软件。做过
分子的,可能都用过,而且骂过这家公司的软件。
现在最热闹的帖子太长,我就单开一贴。
在通常情况下,程序员写核心算法大概花10-15%的时间,辅助功能和图像界面大概花40
-45%的时间,余下的时间用在纠错(包括真正的bug,和改进图像界面),图像界面占
纠错的大部分时间。发布之后,通常会被人诟病。
open source的软件往往是从实验室出来的。他们没有时间也没有精力去加图像界面。
有图形界面的往往是商业软件($$)。商业软件往往借用open source发布的算法,有时
会改进一下,加以包装。通常会滞后。
以前做过序列对比的可能还用过GCG(觉得现在的字符界面软件难用的可以试试这个,
绝对开眼), 现在更好更新的算法已经整合到很多有良好图像界面的软件里了。现在
的生物信息学软件还处于初期阶段,新技术,新算法还在不断出现,字符界面还会保留
相当长的时间。倒不是因为装B的缘故。
j**********e
发帖数: 1615
40
来自主题: Statistics版 - 统计字符出现频率的Unix 命令
加一个辅助列,全部是1. 然后sumif(字符那一列,“指定的字符”,全部是1那一列)
w*****y
发帖数: 130
41
来自主题: Statistics版 - 请问SAS中如何删除字符变量内的零
字符变量
var1
0001
1020
val
change to
仍是字符变量
var1
1
1020
val
xiexie
m**********r
发帖数: 122
42
来自主题: Statistics版 - 关于在R中对字符数组进行比较
我有两个csv文件,第一行都是字符, 其他行是数字。
读入这两个文件后,我需要对两个文件的第一行做一些比较。比如,我想得到第一个文
件中第一行第二列的字符在第二个文件第一行中的位置, 我是这样做的
> matrixJ = read.csv("testWeightJ1.csv",sep=",",header=FALSE)
> matrixR = read.csv("testWeightR1.csv",sep=",",header=FALSE)
> which(matrixR[1,2]==matrixJ[1,])
Error in matrixR[1, 2] == matrixJ[1, ] :
comparison of these types is not implemented
In addition: Warning message:
In which(matrixR[1, 2] == matrixJ[1, ]) :
Incompatible methods ("Ops.factor", "Ops.data.frame") for "=="
请问什么是正确的做法。
s******a
发帖数: 184
c*****m
发帖数: 4817
l****i
发帖数: 398
45
来自主题: Statistics版 - SAS怎么能正确显示西语字符啊?
用proc import导入excel里的问卷数据。可是问卷是西语的,数据导入后很多字符都不
能正确显示了。比如: Caucásico/Blanco 成了 Cauc�sico/Blanco,
Asiático/Islas del Pacífico 成了 Asi�tico/Islas del Pac�fico
照道理这个是Unicode characters很多软件都能读的,excel, google spreadsheet都
没问题。有没有什么SAS option可以让这些字符正确显示?
P*****i
发帖数: 63
46
来自主题: Statistics版 - 与Macro相关的字符函数
下一个例子:
%let a=one;
%let b=two;
%let c=%nrstr(&a &b)
%put C: &c
%put With SUBSTR: %substr(&c,1,2);
%put With QSUBSTR: %qsubstr(&c,1,2);
这里书上的道理我是懂的,第一个,先解析为
%substr(&a &b,1,2)
看上去要得到书上的结果one, 这里%substr是直接对字符串&a &b做一次解析取子字符串,所以从第一个字符开始读两位,得到&a, 这时候substr执行完,然后结果&a解析为one.
这里让人困惑的是,程序解析的顺序到底是怎么来的,为什么不是按substr(one two, 1,2)来?那就乱套了。
第二个,也是先得到qsubstr(&a &b, 1, 2), 然后取子字符&a出来,无视&停止下一步解析,得到结果&a.
好吧,道理我勉强懂,然而,机器上这段没能通过编译。。。
232 %put With SUBSTR: %substr(&c,1,2);
ERROR: Open code statement recursion detec... 阅读全帖
P*****i
发帖数: 63
47
来自主题: Statistics版 - 与Macro相关的字符函数
感谢解答。
有空我可能还是搞清楚一下心里比较踏实,因为字符函数的应用场合是case sensitive
的,比如拿来做字符比较判断。
P*****i
发帖数: 63
48
来自主题: Statistics版 - 与Macro相关的字符函数
今天又想了下,结果取决于函数执行的时序。
一步步细分来看:
%let b=%nrstr(&a);
对于%upcase(&b)的执行时序:
1. 因为&b含有macro trigger,所以先解析到&a
2. 这里谁先谁后很重要,在input stack里接下来一步如果是%upcase接管,
那么%upcase执行后结果变成了&A
3. 下一步,因为upcase已经执行过了,针对&A, word scanner不会再重复执行一遍转换大写的操作,结果只由macro trigger再行解析到begin, 这时候解析&a和&A没区别,都指向begin.
这样解释的关键是在时序上要按照先解析第一步, 然后马上执行upcase操作,之后再解析upcase执行完之后的结果三步来才说的通.
换成QUPCASE执行.
在第二步里同样是换成了&A, 但是因为mask掉了&,结果停留在&A不再做进一步解析.
同样道理来看:
%let a=one;
%let b=two;
%let c=%nrstr(&a &b);
310 The %INDEX Function Chapter 9
%put C: &c
%... 阅读全帖
r*****0
发帖数: 293
49
来自主题: ChinaNews版 - 韩寒博文-保住非法字符 ZT
http://blog.sina.com.cn/s/blog_4701280b0100lcum.html
保住非法字符(2010-09-13 04:58:11)转载标签: 杂谈
有朋友问我,钓鱼岛事件你怎么不发表一点意见,谴责一下日本。我说,虽然脚下一片
自己的土地也没有,但对于领土的问题,我也是很在意的。最早的时候,我在一个论坛
上看见这事,我义正言辞的写了一句,“保住钓鱼岛”,结果该论坛告诉我,我试图发
表非法的内容,请修改。我百思不得其解,直到把帖子改成了“保住尖阁列岛”,这才
顺利合法的发表了。
这的确是一件大事,外交部都周末加班破例追加谴责。如果大家一切都好,生活如意,
老婆孩子房子车子工作休息健康医疗一切都能保住,闲情雅致之下,民族情操之下,又
不愿韬光养晦,当然可以追保钓鱼岛。但是如果你自己还有什么保不住的,先把自己的
保住再说,不要操那么前卫的心。也许你会说,在大是大非之下,你个人的小失小患算
的了什么,是的,不过每个人都有其自定义大是大非的权力。比如这种事情,我认为先
要看政府的态度,你怎么能冲在领导的前面呢?领导表示谴责,意思就是让你表示谴责
,领导表示遗憾,意思
1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)