洗澡的时候总是能迸发出一些乱七八糟的思考。这篇就是刚才洗澡的结晶。

怎样养成一个习惯?

养成一个习惯只需要两点,就像数学归纳法一样:

  1. 可以开始一个习惯
  2. 可以在第二天坚持下去

但往往一个人的习惯总是很难保持下去,那我们可以看看记录下什么情况下,我们会打破自己的习惯。经过一段时间的记录,我们可以做出一个简单的柱状图,然后再对症下药。

如果是不好的习惯,我们可以以相同的方式来做,只是最终的结果是不断打破坏习惯,让其不能成为一种习惯。

library(ggplot2)
chinese_theme = theme(text=element_text(family="STKaiti",size=14))
df <- data.frame(reason = c("有聚会没时间", "自己偷懒", "太忙没时间", "周末"), count = c(12, 22, 18, 15))
ggplot(df, aes(reason, count)) + geom_bar(stat="identity", fill = "blue") + chinese_theme

以上的描述就是一个数据挖掘的过程:

  1. 先积累数据,记录关键的数据
  2. 然后整合数据(加以可视化),一般可以找出问题的症结。
  3. 实施制定的方案,然后再从1开始(一般都会设置测试验证的),但这个例子里测试可以和实际做在一块

再详细一点,上述习惯的例子,记录的数据其实都是异常值,所做的分析叫做异常值分析,实施好的话这些异常值就会消失。更理论一点因为这个过程有时间的参与,所以可能和时间序列分析有关,比如每次到了周末习惯就坚持不下去。