喜歡的姑娘在學stata 怎麼用stata來送一份與眾不同的生日禮物?


之前用過,搜了搜發現還在,題主收好不謝。

drop _all

range t 0 2*_pi 1000

gen x=16*sin(t)^3

gen y=13*cos(t)-5*cos(2*t)-2*cos(3*t)-cos(4*t)

egen x_min=min(x)

egen x_max=max(x)

egen y_min=min(y)

egen y_max=max(y)

gen a=(x-x_min)/(x_max-x_min)

gen b=(y-y_min)/(y_max-y_min)

line b a

gr_edit yaxis1.draw_view.setstyle, style(no)

gr_edit xaxis1.draw_view.setstyle, style(no)

gr_edit plotregion1.AddTextBox added_text editor .7055394244311991 .2810707216715078

gr_edit plotregion1.added_text_new = 1

gr_edit plotregion1.added_text_rec = 1

gr_edit plotregion1.added_text[1].style.editstyle angle(default) size(medsmall) color(red) horizontal(left) vertical(middle) margin(zero) linegap(zero) drawbox(no) boxmargin(zero) fillcolor(bluishgray) linestyle( width(thin) color(black) pattern(solid)) box_alignment(east) editcopy

gr_edit plotregion1.added_text[1].style.editstyle size(large) editcopy

gr_edit plotregion1.added_text[1].text = {}

gr_edit plotregion1.added_text[1].text.Arrpush Happy Valentine"s Day

========================我是可恥的分割線========================

好了,現在假設你已經吸引到妹子的注意了。如果妹子來問你,不引進據典怎麼體現自己的姿勢水平,打出會心一擊呢?

數學的浪漫:延續笛卡爾心形線的愛情故事_BrainCOSMOS

1956年,斯德哥爾摩的街頭,52歲的笛卡爾邂逅了18歲的瑞典公主克里斯汀。幾天後,他意外的接到通知,國王聘請他做小公主的數學老師。跟隨前來通知的侍衛一起來到皇宮,他見到了在街頭偶遇的女孩子。從此,他當上了小公主的數學老師。

小公主的數學在笛卡爾的悉心指導下突飛猛進,笛卡爾向她介紹了自己研究的新領域--直角坐標系。每天形影不離的相處使他們彼此產生愛慕之心,公主的父親國王知道了後勃然大怒,下令將笛卡爾處死,小公主克里斯汀苦苦哀求後,國王將其流放回法國,克里斯汀公主也被父親軟禁起來。笛卡爾回法國後不久便染上重病,他日日給公主寫信,因被國王攔截,克里斯汀一直沒收到笛卡爾的信。笛卡爾在給克里斯汀寄出第十三封信後就氣絕身亡了,這第十三封信內容只有短短的一個公式:r=a(1-sinθ)。國王看不懂,覺得他們倆之間並不是總是說情話的,將全城的數學家召集到皇宮,但沒有一個人能解開,他不忍心看著心愛的女兒整日悶悶不樂,就把這封信交給一直悶悶不樂的克里斯汀,公主看到後,立即明了戀人的意圖,她馬上著手把方程的圖形畫出來,看到圖形,她開心極了,她知道戀人仍然愛著她,原來方程的圖形是一顆心的形狀。這也就是著名的「心形線」。

國王死後,克里斯汀登基,立即派人在歐洲四處尋找心上人,無奈斯人已故,先她一步走了,徒留她孤零零在人間...

據說這封享譽世界的另類情書還保存在歐洲笛卡爾的紀念館裡。

打鐵還需自身硬,學長只能幫你到這裡了。


題主你是怎麼知道姑娘在學stata的,萬一萬一萬一是這樣的話……

【題主】Hi,在做什麼?

【姑娘】在學stata,不聊了

……那我看你還是別用stata送生日禮物了……

開個玩笑,題主輕拍……咳咳,嚴肅嚴肅,要我說還是買/列印一本UCLA的A Visual Guide to Stata Graphics送她好了~畫圖的完美教程,圖和code都各種美!


既然是在學習stata,那請購買:

Stata/MP

-&> Educational single-user -&> For power users -&> 64cores -&> PERPETUAL LICENSE

---&> $3,475

只要18888,一年一更新還得重買的stata豪華版抱回家!開過光的軟體用起來才舒心吶~

以上不算。。。

個人覺得,如果是普通朋友,最好的禮物就是對方能寫一個dofile把所有可能用到的基本語法都詳盡分類列出並加以標註使用方式。乃可以在AEA期刊里找到文章的dofile並自行分析、寫注釋、整合之。

當然,對妹紙實在是太不浪漫了。不過學經濟學的或許有人(?)確實會比較偏好這種罷~

想要浪漫。還是不要考慮stata這種坑爹語言了。出門左轉有python,學經濟的也用它,想鼓搗啥鼓搗啥~


我家那位用mathematica畫過一顆立體的心當作禮物送給我,還能跳動。。。據我了解,stata這點是絕壁做不到的。

補充 @肅荒兄 的回答,送這樣的stata license怎麼地也得附送一台配置強大的電腦吧,不然跑個大點的數據就死機了多沒面子。然後do file也別整了,看看妹子有啥project需求,直接整個好用的ado file,妹子想怎麼調用就怎麼調用。


用stata的應該是學經濟的,並且又不是學霸的那種啦,所以應該還有很多其他愛好啦,不要試圖用理工生的心去理解她,你要這樣追妹子就完蛋了哦


努力學會stata,成為高手,在她遇到問題的時候積極主動幫助她,在她熬夜跑程序的時候關心她,你們一定會有越來越多可以聊的話題,實在不行,還可以一起吐槽stata啊


教她用sas


不可能,去學Matlab吧


送口紅 送香水比較有用。不花錢的禮物算什麼禮物。你自己能在知乎上問到的問題,難道人家姑娘不會?花錢最實際。


基於STATA__數據初步處理

1、缺失代碼填補

圖1:123行代碼確實,所以要根據sampleid補全。Streetid與sampleid前9個數字相同,所以可以利用這一點,用一個命令實現。

replace streetid=substr(sampleid,1,9)+"000"

圖1

圖2 :123的代碼已經補上

Communityid 的代碼與sampleid相同,所以用replace就可以了。如圖3。

replace communityid=sampleid

圖3

2、寬數據變長數據

寬數據是什麼呢?寬數據產生是因為,一個受訪者回答了多個人的情況(比如居委會主任回答了所有居委會工作人員的年齡、性別等)。雖然是同一個問題,但生成了不同變數。如圖4 變數x22d表示書記性別為女,但是還有變數x22d2表示主任性別。(沒有x22d1變數)我們要做的就是把x22d和x22d2合為一個變數。

這時候要用到一組命令:

這組命令的作用對比圖4和圖5就可以了。這時候寬數據仍然沒有變,見圖6。

圖4

圖5

接下來這個命令就要實現我們的目標了。

reshape long x22a x22b x22c x22d x22e x22f x22g x22h, i(sampleid) j(staff_n)

效果見圖7,x22*中的一堆變數在圖7中沒有重複了。

圖6 圖7

圖8(上圖)

修改圖7的變數名:命令:

效果見圖8.

3.合併數據

假如我們手頭有兩份數據,一份居委,一份村委。我們想要把他們合在一起怎麼做呢?(兩份數據變數要完全一樣)

圖9

命令:

use "D:Qin_f_perSociology_QinData_surveyD_Cleaningwork1_community1",replace

(先打開一份數據,見圖9)

append using "D:Qin_f_perSociology_QinData_surveyD_Cleaningwork1_community2"

(將另一份放在第一份後邊)

註:引號內的是文件存放的地址,其實命令只有append

圖10 村委數據已經附在居委後了


推薦閱讀:

VAR模型/vecm模型殘差自相關怎麼辦?
在利用多值有序響應的 logit 模型或者 probit 模型時,有沒有限制的條件?

TAG:生日禮物 | 姑娘 | Stata |