0
我想計算機的這些下列字符的數目:計算數據框每一行中給定字符出現的次數?
"AAA", "BBB", "CCC","DDD","EEE","FFF"
在這樣
Id Var1 Var2 Var3 Var4
1 xtAAA bBBB fCCC ::hFF
2 xtAAA ZEEE ::FFF
3 ooCCC bBBB CkCC
4 BBBh fCCC :-LLL
5 xtAAA lBBB eCCC ::FFF
6 BBBC
7 xtAAA CvCC fCCC BBBlF
的數據幀。然後獲得與新的數據幀:
Id Var1 Var2 Var3 Var4 number.of.AAA number.of.BBB number.of.CCC
1 xtAAA bBBB fCCC ::hFF
2 xtAAA ZEEE ::FFF
3 ooCCC bBBB CkCC
4 BBBh fCCC :-LLL
5 xtAAA lBBB eCCC ::FFF
6 BBBC
7 xtAAA CvCC fCCC BBBlF
我看過很多劇本,但他們都沒有做我想要做的事情。
請添加代碼爲我們重新創建數據frame.Also添加什麼是預期的輸出 – sachinv
http://stackoverflow.com/a/19667053/244811 – sweaver2112
試試'cbind(df1,t(apply(df1 [-1],1,function(x)sapply(v1,function(y )length(grep(y,x)))))'其中'v1'是值的向量 – akrun