|
> #read the data
> data<-read.csv("data.csv",header=T)
> data$name<-gsub(","," ",data$name)
> regexp<-"([[:alpha:]]+) ([[:alpha:]]+) ([[:alpha:]]+)"
> data$name<-sub(pattern=regexp,replacement="\\1",x=data$name);data$name
[1] "jin joy" "jou" "po yu" "gh" "kl yu" "tt"
[7] "ttk" "dd" "irr" "jii"
> regexp<-"([[:alpha:]]+) ([[:alpha:]]+)"
> data$name<-sub(pattern=regexp,replacement="\\1",x=data$name);data$name
[1] "jin" "jou" "po" "gh" "kl" "tt" "ttk" "dd" "irr" "jii"
> data
id name value
1 1 jin 1
2 2 jou 6
3 3 po 3
4 4 gh 3
5 5 kl 2
6 6 tt 5
7 7 ttk 1
8 8 dd 9
9 9 irr 2
10 10 jii 3
楼主:你好!我将运算的程序发给你。我用的是RStadion。刚才程序出错,我检查了一下,原因在于你数据文件中的逗号是中文格式的逗号,改成英文格式下的逗号就可以了。这次我是亲自用你的数据运算出来了。
|