How can i count the spaces in between the words data sp; input word $ 1-100; cards; as,bn hj nm lpo a b acf b c d asdf 29/12, SOUTH TUKOGANJ, run; output spacecount as,bn hj nm lpo 4 a b 1 acf b c d 3 asdf 0 29/12, SOUTH TUKOGANJ, 2
data sp; input word $40.; if countw(word,', ')=5 then flag=1; else flag=0; cards; as,bn hj nm lpo a b acf b c d a,b,c,d,e asdf 29/12, SOUTH TUKOGANJ, a b,c d e 29/12,29/12,29/12, ; run;
Ksharp
How can i count the spaces in between the words data sp; input word $ 1-100; cards; as,bn hj nm lpo a b acf b c d asdf 29/12, SOUTH TUKOGANJ, run; output spacecount as,bn hj nm lpo 4 a b 1 acf b c d 3 asdf 0 29/12, SOUTH TUKOGANJ, 2
data sp; input word $40.; spacecount=countc(strip(word),' '); cards; as,bn hj nm lpo a b acf b c d asdf 29/12, SOUTH TUKOGANJ, ; run;
Ksharp
Message was edited by: xia keshan
How can i count the spaces in between the words data sp; input word $ 1-100; cards; as,bn hj nm lpo a b acf b c d a,b,c,d,e asdf 29/12, SOUTH TUKOGANJ, a b,c d e 29/12,29/12,29/12, run; Actually i want is in the data if we are having 5 words separated by space or comma it should give one flag as 1 word flag as,bn hj nm lpo 1 a b 0 acf b c d 1 a,b,c,d,e 1 asdf 0 29/12, SOUTH TUKOGANJ, 0 a b,c d e 1 29/12,29/12,29/12, 0
data sp; input word $40.; if countw(word,', ')=5 then flag=1; else flag=0; cards; as,bn hj nm lpo a b acf b c d a,b,c,d,e asdf 29/12, SOUTH TUKOGANJ, a b,c d e 29/12,29/12,29/12, ; run;
Ksharp
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!
Still thinking about your presentation idea? The submission deadline has been extended to Friday, Nov. 14, at 11:59 p.m. ET.
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.