2021-10-14

2021-10-20  本文已影响0人  人字拖拖不下来

Linux命令: 去除这个文件的空行 和 内容为多个空格/tab组成的行

sed '/^\s*$/d' 1.txt 

炫酷一点是这两个:

sed /^$/d        grep -v '^$'

拉普拉斯平滑

拉普拉斯平滑(laplacian smoothing) 是为了解决零概率的问题

R 高级编程:

来源:https://www.jianshu.com/p/5eca388205d4

目的:
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) #打印错误
上一篇 下一篇

猜你喜欢

热点阅读