Càng gần ga tàu, kebab càng dở - “nghiên cứu”
(jmspae.se)- Để kiểm chứng bằng dữ liệu Paris giả thuyết trên một subreddit Pháp rằng “càng gần ga tàu, kebab càng dở”, tác giả so sánh điểm đánh giá của các quán kebab với khoảng cách đi bộ tới lối vào đường sắt/tàu điện ngầm gần nhất
- Phân tích được thực hiện bằng cách dùng OSMnx để thu thập mạng lưới đi bộ và các lối vào nhà ga, đồng thời dùng Google Places API để lấy dữ liệu vị trí và điểm đánh giá từ kết quả tìm kiếm “kebab”
- Tìm kiếm theo bán kính của Places API hoạt động như một bias chứ không phải ranh giới nghiêm ngặt, nên tác giả dùng lấy mẫu lục giác cách nhau 1km kèm phân trang để cuối cùng thu thập được 400 cơ sở phục vụ kebab
- Hệ số tương quan Pearson giữa khoảng cách đi bộ tính bằng đường đi ngắn nhất của NetworkX và điểm đánh giá chỉ là 0,091 trên toàn bộ dữ liệu, 0,098 sau khi loại ngoại lệ IQR, và 0,001 khi loại tàu điện ngầm
- Đánh giá Google không chỉ phản ánh hương vị mà có thể chịu ảnh hưởng từ du lịch, thao túng đánh giá, số lượng đánh giá và loại hình nhà hàng, nên chỉ với dữ liệu Paris thì khó ủng hộ giả thuyết này
Giả thuyết và phạm vi phân tích
- Điểm xuất phát là giả thuyết được chia sẻ trên một subreddit Pháp rằng “càng gần ga tàu, kebab càng dở”
- Bài đăng gốc nhận được phản hồi khá nhiều so với quy mô tương đối nhỏ của subreddit, và trong phần bình luận cũng có những trải nghiệm không đồng tình với giả thuyết này
- Địa điểm của “nghiên cứu” không chính thức được chọn là Paris, France
- Vì giả thuyết ban đầu xuất phát từ một bài đăng tiếng Pháp
- Trung tâm Paris có nhiều ga tàu, ga tàu điện ngầm và quán kebab, thuận lợi cho việc đảm bảo mẫu
- Vì mục đích phân tích, hiện tượng này được giả định là một hiện tượng ở Pháp
Dữ liệu mạng lưới đi bộ và lối vào nhà ga
- Tác giả tải xuống và lưu mạng lưới đi bộ của Paris bằng OSMnx
- Sử dụng
network_type="walk"xét đến bối cảnh sử dụng phương tiện công cộng - Dữ liệu được chiếu sang EPSG:32631, UTM zone 31N
- Sử dụng
- Lối vào nhà ga được thu thập dựa trên
railway=subway_entrancevàrailway=train_station_entrance- Bao gồm cả các ga trung tâm đường dài lẫn lối vào tàu điện ngầm
- Chỉ lọc và sử dụng các kết quả có geometry dạng Point
- Các kết quả đầu ra được lưu thành tệp để có thể kiểm tra trong QGIS
Thu thập cơ sở kebab bằng Google Places API
- Dữ liệu nhà hàng sử dụng Google Places API và đánh giá Google
- Đánh giá Google có thể chịu ảnh hưởng từ bot, thao túng và các yếu tố trải nghiệm ngoài đồ ăn, nhưng được xem là dữ liệu thực dụng có thể lựa chọn vào thời điểm đó
- Yelp API không được sử dụng do vấn đề chi phí
- Places API không có tìm kiếm bên trong đa giác, chỉ có tìm kiếm dựa trên điểm và bán kính
- Bán kính hoạt động như một bias, không phải hard cut-off cắt kết quả một cách nghiêm ngặt
- Vì vậy cần dùng phương pháp grid search để lấy mẫu toàn bộ Paris
- Ranh giới hành chính của Paris bao gồm các mảng xanh lớn như công viên phía tây và khu thể thao phía đông; những khu vực đó gần như không có cơ sở kebab nên được loại ra để giảm chi phí API
- Việc lấy mẫu được cấu hình theo bố trí lục giác với khoảng cách dọc 1km
- Bán kính tìm kiếm được đặt là
500m * √3 ≈ 866m - Tổng cộng sử dụng 99 điểm mẫu
- Bán kính tìm kiếm được đặt là
- Ban đầu thu được 322 kết quả khi chưa dùng phân trang; sau khi thấy có cơ sở bị thiếu và áp dụng phân trang, tác giả thu được 400 cơ sở phục vụ kebab
- Kết quả tìm kiếm “kebab” bao gồm các nơi có kebab trong tên, các nơi được phân loại là Mediterranean, hoặc các nơi có nhiều lượt nhắc đến kebab trong đánh giá
- Cũng có một số trường hợp như Pizza Hut, có khả năng chỉ phục vụ pizza kebab
- Kết quả API thô được clip theo phạm vi nghiên cứu, điểm đánh giá và số lượng đánh giá được chuyển thành số, và các mục có số đánh giá bằng 0 bị loại bỏ
Tính khoảng cách đi bộ
- Mục tiêu là tính khoảng cách đi bộ từ mỗi cơ sở kebab đến lối vào nhà ga gần nhất
- Vì định tuyến mọi tổ hợp giữa mọi cơ sở và mọi lối vào sẽ mất nhiều thời gian, tác giả trước tiên giảm số lối vào ứng viên bằng chỉ mục không gian
- Dùng
sindexcủa GeoPandas để tìm các lối vào trong bán kính 1km quanh nhà hàng - Sắp xếp ứng viên theo khoảng cách đường thẳng, rồi chỉ dùng 3 điểm gần nhất
- Dùng
- NetworkX được dùng để tính đường đi ngắn nhất trên mạng lưới đi bộ
- Nhà hàng và lối vào được ánh xạ lần lượt tới nút mạng gần nhất
- Chiều dài tuyến đường cũng cộng thêm khoảng cách giữa điểm nhà hàng/lối vào và nút mạng
- Giá trị khoảng cách ngắn nhất trong các lối vào ứng viên được lưu làm khoảng cách của nhà hàng đó
- Dữ liệu kết quả được kiểm tra bằng QGIS và log đầu ra, và tác giả đủ tin tưởng vào độ chính xác của kết quả tính toán
Kết quả: tương quan rất yếu
- Trên toàn bộ dữ liệu, hệ số tương quan Pearson giữa khoảng cách và điểm đánh giá là 0,091
- Nếu chỉ nhìn chiều của con số, nó có thể phù hợp với giả thuyết “càng gần càng dở”
- Tuy nhiên tương quan rất yếu, ở mức khó xem là có ý nghĩa thống kê
- Vì ngoại lệ có thể ảnh hưởng lớn đến tương quan Pearson, tác giả loại một số ngoại lệ bằng IQR fencing
- Sau khi loại, hệ số tương quan tăng nhẹ lên 0,098
- Xét khả năng giả thuyết ban đầu không bao gồm tàu điện ngầm, tác giả tính lại sau khi loại các ga tàu điện ngầm
- Trong trường hợp này, hệ số tương quan giảm thêm xuống 0,001
- Có một số nhà hàng điểm thấp tuyệt đối nằm rất gần ga, nhưng tương quan tổng thể quá yếu để củng cố giả thuyết
Hạn chế và khả năng phân tích tiếp theo
- Đánh giá Google không phải là thước đo khách quan cho vị kebab
- Các yếu tố trải nghiệm ăn uống như nhân viên, độ sạch sẽ và môi trường xung quanh có thể ảnh hưởng đến điểm đánh giá
- Khả năng thao túng trực tuyến và thao túng đánh giá vẫn tồn tại
- Yếu tố du lịch cũng có thể ảnh hưởng đến kết quả
- Khách quen địa phương có thể khắt khe hơn, hoặc du khách có thể chấm điểm theo cách khác
- Không kết luận theo hướng nào
- Kết quả tìm kiếm Google ở một mức độ nào đó là phù hợp nhưng không hoàn hảo
- Mọi địa điểm trong kết quả truy vấn dường như đều phục vụ kebab theo một hình thức nào đó
- Tuy nhiên có thể bao gồm các biến thể như pizza kebab
- Số lượng đánh giá có thể ảnh hưởng đến phân tích, nhưng vào thời điểm đó tác giả chưa chắc chắn về cách phản ánh yếu tố này một cách phù hợp
- Dữ liệu không được chia sẻ vì có khả năng vi phạm TOS của Google
- Thay vào đó, luồng mã cần thiết để tái lập được công khai
- Trong các bình luận phản đối ở bài đăng tiếng Pháp ban đầu có nhiều ví dụ về kebab ngon gần ga ở Paris, và ví dụ do một người dùng giới thiệu bằng tiếng Anh có thể khiến giả thuyết trông thuyết phục hơn
- Các điều kiện như tiền thuê, tiền lương, du lịch và mật độ dân số ở Paris có thể đã ảnh hưởng đến kết quả nhiều hơn dự đoán ban đầu, nên vẫn còn dư địa cho phân tích tiếp theo
1 bình luận
Ý kiến trên Hacker News
Xin chào, tôi là tác giả bài gốc
Thật thú vị khi thấy bài viết này, được viết trong cơn say caffeine, sau hơn một tuần một chút đã lan ra khắp Internet, ban đầu là Menéame, giờ thì đến tận đây; tôi cũng muốn bổ sung vài điều
Bài viết này thực ra ở một mức độ nào đó là một meme. Tôi chỉ làm một “nghiên cứu” nhanh, nói chính xác hơn là một “phân tích”, cho bài đăng gốc trên r/gis, nhưng khá ngạc nhiên khi mọi người nghiêm túc đón nhận nó hơn tôi tưởng. Có vẻ kebab ngon đúng là một vấn đề quan trọng
Như những người khác đã nói, việc dùng tương quan tuyến tính để kiểm chứng “giả thuyết” có lẽ là không phù hợp. Cách diễn đạt trong bài viết tiếng Pháp khiến tôi để ý đến chuyện này ban đầu có hàm ý như vậy, nhưng nhìn lại thì nhiều khả năng các quán kebab trong một bán kính nhất định trung bình tệ hơn phần còn lại
Ngoài ra, Paris có vẻ là một đối tượng nghiên cứu khá tệ. Vì đây là thành phố nơi một số quán kebab rất ngon tình cờ nằm gần ga tàu
Có lẽ giờ tôi nên bắt đầu phần 2
Metro ở Paris vốn phần lớn thay thế mạng lưới xe điện mặt đất, nên mật độ ga cao hơn các hệ thống metro khác. Tôi nghĩ rất khó tìm được một quán kebab ở Paris không nằm trong phạm vi 500m từ một ga metro
Vì thế ý nghĩa của nghiên cứu bị pha loãng. Tôi hầu như chưa từng cảm thấy ga metro gây ảnh hưởng xấu đến khu vực xung quanh; thậm chí gần như ngược lại
Nếu chỉ tính các ga tàu hỏa lớn ở Paris thì có lẽ sẽ thú vị hơn nhiều. Về mặt thuật toán chắc cũng không phải việc khó
Nếu là khoảng cách đến các ga không phải metro, chẳng hạn các ga TER “trục chính” như Gare du Nord, kết quả có thể mang tính đại diện hơn
Tôi sẽ chờ xem với sự hứng thú
Vốn dĩ không nên có tương quan giữa vị trí và chất lượng. Nhưng vì chỉ đang nhìn vào các nhà hàng vẫn “đang hoạt động”, nên thiên lệch đã xuất hiện
Nói đơn giản, một nhà hàng có thể có vị trí tốt/xấu và đồ ăn ngon/dở. Nhà hàng vừa vị trí xấu vừa đồ ăn dở sẽ không sống sót lâu
Khi loại bỏ các nhà hàng “xấu/xấu” như vậy, trông như có tương quan xuất hiện, nhưng đó là do thiên lệch collider
Đến đoạn “Với hệ số tương quan Pearson lên tới 0,091, dữ liệu cho thấy điều này có thể là thật!”, tôi suýt nghẹn chiếc sandwich đang ăn. Tiếc là không phải kebab
Có lẽ nên đổi tiêu đề bài này. Hiện một nửa các bình luận hàng đầu đang giả định rằng nghiên cứu đã xác nhận giả thuyết
“Với hệ số tương quan Pearson lên tới 0,091, dữ liệu cho thấy điều này có thể là thật! Nếu bỏ qua thực tế rằng mối tương quan đó yếu đến mức gọi nó là ‘không có ý nghĩa thống kê’ cũng đã là khá rộng lượng”
Trong 400 mẫu, có 17 quán kebab có đánh giá Google dưới 3 sao; hãy gọi đó là “kebab dở”
Tất cả các quán “kebab dở” đó đều nằm trong vòng 500m từ ga gần nhất. Không có quán kebab dở nào ở xa hơn 500m
Vì vậy nếu bạn từng ăn phải döner kebab dở, có thể an toàn giả định rằng bạn đã mua nó ở một quán kebab gần ga tàu
Có lẽ gần ga có nhiều người ăn kebab đến mức kebab tầm thường cũng có lãi
Berlin có cực kỳ nhiều quán kebab. Chắc phải hàng nghìn
Phần lớn nằm trong các khu dân cư và có khách quen là người sống gần đó. Chất lượng thì phân hóa cực mạnh; nhiều nơi trông như nhắm đến mảng kinh doanh rửa tiền hơn là bán đồ ăn. Chỉ nhận tiền mặt, vệ sinh kém, phục vụ thờ ơ
Những nơi như vậy xét từ góc độ kinh doanh thường hoàn toàn vô lý. Ý là nếu bỏ yếu tố rửa tiền ra. Chúng dễ nhận ra vì trông cũ kỹ, bẩn thỉu và ít khách. Nếu đang giờ ăn trưa hoặc tối mà chẳng có ai ăn ở đó thì tốt nhất nên tránh
Ngược lại cũng có những nơi thật sự xuất sắc, dùng bếp nướng than đúng nghĩa, nhân viên hiểu việc và thân thiện, tập trung vào phục vụ khách hàng. Những nơi này rất tuyệt và thường cũng đáng tiền. Có nơi tự ướp thịt, và cũng có nơi vượt ra ngoài việc chỉ bán kebab tiêu chuẩn
Nếu đến Berlin, bạn nên hỏi lời khuyên xem nên đi đâu trong khu vực mình ở. Có những nhà hàng kebab đáng kinh ngạc, thường là các quán đã rất lâu đời
Nhóm thứ ba nằm ở các khu vực đông người về đêm hoặc đông du khách, nhắm đến những người có lẽ sẽ không trở thành khách quen, như khách du lịch hoặc người say. Cạnh tranh để giành nhóm khách này rất khốc liệt, và cũng có những lựa chọn đủ ổn để người ta cố ý quay lại ăn. Nhiều nơi vận hành tốt và tối ưu hóa lưu lượng phục vụ cũng như độ nhất quán, nhưng không nhất thiết nhắm đến chất lượng cao
Thành phố của tôi cũng có những nơi như thế, và mỗi lần thấy tôi đều không hiểu. Nếu không ai ăn ở đó thì họ rửa tiền bằng cách nào? Có thể tôi chậm hiểu hoặc ngây thơ, nhưng tôi không biết cơ chế rửa tiền diễn ra thế nào trong một doanh nghiệp thực tế không bán được hàng
Không tìm thấy mối tương quan giữa việc ở gần ga tàu và đánh giá về kebab, hay chính xác hơn là tìm ra kết quả rằng không có tương quan. Đây là một nghiên cứu tốt cho lớp học thống kê
Câu châm ngôn chính xác hơn có lẽ sẽ là: “Kebab ngon có thể bán ở bất cứ đâu, nhưng kebab dở chỉ có thể bán gần ga tàu”
Nếu nhìn vào chất lượng tối thiểu để sống sót thay vì chất lượng tổng thể, có vẻ như có tương quan tuyến tính với khoảng cách. Dùng hồi quy phân vị 5% có thể dễ dàng tìm ra ranh giới dưới của phân phối
Đây là khác biệt lớn. Paris có hàng trăm ga Metro, và ở đâu cũng gần ga
Có lẽ ý định ban đầu là khoảng cách tới ga tàu hỏa. Nếu Paris giống Rome, gần các ga đường sắt sẽ có hostel giá rẻ và chỗ ở của người nhập cư gần đây
Giả sử x=[-5..+5], y=[25,16,9,4,1,0,1,4,9,16,25], tức là x². Hệ số tương quan Pearson R² sẽ bằng 0. Ta biết y phụ thuộc vào x, nhưng không phụ thuộc theo tuyến tính
Tôi luôn thích đọc review về Best Kebab trên TripAdvisor. Nó nằm ngay cạnh ga Queen Street nên cũng khớp với nghiên cứu
https://www.tripadvisor.co.uk/Restaurant_Review-g186534-d125...
“Không chỉ đồ ăn chưa chín, tôi còn tìm thấy lông mu trong phần khoai tây chiên và phô mai, và khi định báo vấn đề thì họ cầm dao đuổi theo tôi. Xuống tận Dundas Street. Hoàn toàn sốc”
Tương tự, ở Venice tôi từng đưa ra giả thuyết rằng có thể ước tính khoảng cách tới San Marco bằng giá một miếng pizza. Càng đắt thì càng gần. Chưa từng kiểm chứng, nhưng nếu vẽ heatmap chắc sẽ thú vị
Theo trải nghiệm cá nhân thì cà phê cũng vậy. Quán cà phê ở sảnh văn phòng không ngoại lệ đều kinh khủng. Chỗ nào ổn thì luôn phải đi bộ ít nhất 5–10 phút
Nhìn vào kết quả thực tế (https://preview.redd.it/znmnejgab5je1.png?width=1000&format=...), không thấy tương quan dương hay âm nào. Tuy nhiên, về mặt chủ quan thì tôi có thể xác nhận giả thuyết đó
Ngoại lệ là Kebapland ở Cologne Ehrenfeld, nằm dưới bóng tuyến đường sắt trục chính đi Aachen và phía trên U-Bahn Ehrenfeld
Đây chắc chắn là kebab ngon nhất có thể tìm thấy ở Köln, và là bữa ăn đáng tiền nhất tính theo mỗi euro
Không phải quảng cáo trả tiền, chỉ là nó ngon điên rồ
Tôi đã quan sát thấy điều sau
Ở rất nhiều khu vực đáng ngạc nhiên trên thế giới có các tiệm pizza tên kiểu “New York Pizza”, “Manhattan Pizza”
Pizza ở đó giống đến mức nào với loại pizza lát mỏng, nhiều dầu mỡ bán tại các tiệm pizza thật sự ở New York thì tỉ lệ nghịch với việc địa điểm đó càng xa New York
New York Pizza ở Boston khá giống. New York Pizza ở Brisbane, QLD thì nếu đem so sánh sẽ như đồ ăn ngoài hành tinh, và có vẻ ở đó họ cho rằng “pepperoni” và “salami” có thể dùng thay thế cho nhau
Tác giả đang tìm kiếm đơn vị tối thiểu có thể xuất bản, nhưng ngay cả theo tiêu chuẩn đó cũng chưa đạt. Khuyến nghị không đăng
Ở đây thực tế chỉ có một nhà cung cấp sỉ “Halal Beef Pepperoni”, và các tiệm pizza không thuộc chuỗi quanh vùng dường như đều lấy nó làm chuẩn để phù hợp với sự nhạy cảm tôn giáo tại địa phương
Nó giống như ăn một cái giẻ ướt vị thịt, hoàn toàn không cay
“Brooklyn Slice” sắp mở cửa và có vẻ đang quảng bá salami thường. Nếu có cay dù chỉ một chút thì sẽ thay đổi cuộc chơi
Trước đây tôi từng sống ở New Zealand