Stata:删除换行控制字符

时间:2013-01-24 09:16:17

标签: stata linefeed

我有一个数据集,我用命令outsheet导出到csv文件中。有些行在某个地方断线。使用十六进制编辑器,我可以识别记录中换行符“0a”的控制字符。产生换行符的变量的值在视觉上(在Stata中)仅显示5个字符。但如果算上字符数:

gen xlen = length(x)

我得到6.我可以编写一个Perl程序来解决这个问题,但我更喜欢在导出之前删除Stata中的控制字符(例如使用regexr())。有没有人知道如何删除控制字符?

1 个答案:

答案 0 :(得分:3)

char()函数调用特定的ASCII字符。因此,您可以通过用空字符串替换它们来删除这些字符。

replace x = subinstr(x, char(10), "", .)