Linux命令: 去除这个文件的空行 和 内容为多个空格/tab组成的行
sed '/^\s*$/d' 1.txt
炫酷一点是这两个:
sed /^$/d grep -v '^$'
拉普拉斯平滑
拉普拉斯平滑(laplacian smoothing) 是为了解决零概率的问题
R 高级编程:
来源:https://www.jianshu.com/p/5eca388205d4
目的:
- 如何使用dplyr的pronouns和quasiquotation编写可靠的函数,以减少数据分析代码中的重复
- 学习一些基本理论: quosures——一个存储表达式和环境的数据结构,以及tidyeval——底层工具包
my_mutate <- function(df, expr) {
expr <- enquo(expr)
mean_name <- paste0("mean_", quo_name(expr))
sum_name <- paste0("sum_", quo_name(expr))
mutate(df,
!! mean_name := mean(!! expr),
!! sum_name := sum(!! expr)
)
}
my_mutate(df, a)
#在函数中使用enquo + !!, 这样可以处理变量转换问题,不然会报错.
.Rprofile设置
file.edit("~/.Rprofile") #打开这个文件
options(continue = " ") #在末尾加入这一行,防止R 控制台数据多行代码时,用 + 符号将多行代码连接。这样会去除+符号
还有更全面的配置: https://cloud.tencent.com/developer/article/1679971
推送微信
ServerChan http://sc.ftqq.com
可以使用web推送消息到微信
python发邮件
使用smtplib包发送邮件
try:
smtpObj = smtplib.SMTP()
smtpObj.connect(mail_host,25) #连接到服务器
smtpObj.login(mail_user,mail_pass) #登录到服务器
smtpObj.sendmail( sender,receivers,message.as_string()) #发送
smtpObj.quit() #退出
print('success')
except smtplib.SMTPException as e:
print('error',e) #打印错误
网友评论