')
}
function initGt() {
var handler = function (captchaObj) {
captchaObj.appendTo('#captcha');
captchaObj.onReady(function () {
$("#wait").hide();
}).onSuccess(function(){
$('.getcheckcode').removeClass('dis');
$('.getcheckcode').trigger('click');
});
window.captchaObj = captchaObj;
};
$('#captcha').show();
$.ajax({
url: "/login/gtstart?t=" + (new Date()).getTime(), // 加隨機(jī)數(shù)防止緩存
type: "get",
dataType: "json",
success: function (data) {
$('#text').hide();
$('#wait').show();
// 調(diào)用 initGeetest 進(jìn)行初始化
// 參數(shù)1:配置參數(shù)
// 參數(shù)2:回調(diào),回調(diào)的第一個(gè)參數(shù)驗(yàn)證碼對(duì)象,之后可以使用它調(diào)用相應(yīng)的接口
initGeetest({
// 以下 4 個(gè)配置參數(shù)為必須,不能缺少
gt: data.gt,
challenge: data.challenge,
offline: !data.success, // 表示用戶后臺(tái)檢測(cè)極驗(yàn)服務(wù)器是否宕機(jī)
new_captcha: data.new_captcha, // 用于宕機(jī)時(shí)表示是新驗(yàn)證碼的宕機(jī)
product: "float", // 產(chǎn)品形式,包括:float,popup
width: "280px",
https: true
// 更多配置參數(shù)說明請(qǐng)參見:http://docs.geetest.com/install/client/web-front/
}, handler);
}
});
}
function codeCutdown() {
if(_wait == 0){ //倒計(jì)時(shí)完成
$(".getcheckcode").removeClass('dis').html("重新獲取");
}else{
$(".getcheckcode").addClass('dis').html("重新獲取("+_wait+"s)");
_wait--;
setTimeout(function () {
codeCutdown();
},1000);
}
}
function inputValidate(ele,telInput) {
var oInput = ele;
var inputVal = oInput.val();
var oType = ele.attr('data-type');
var oEtag = $('#etag').val();
var oErr = oInput.closest('.form_box').next('.err_txt');
var empTxt = '請(qǐng)輸入'+oInput.attr('placeholder')+'!';
var errTxt = '請(qǐng)輸入正確的'+oInput.attr('placeholder')+'!';
var pattern;
if(inputVal==""){
if(!telInput){
errFun(oErr,empTxt);
}
return false;
}else {
switch (oType){
case 'login_mobile':
pattern = /^1[3456789]\d{9}$/;
if(inputVal.length==11) {
$.ajax({
url: '/login/checkmobile',
type: "post",
dataType: "json",
data: {
mobile: inputVal,
etag: oEtag,
page_ur: window.location.href,
page_referer: document.referrer
},
success: function (data) {
}
});
}
break;
case 'login_yzm':
pattern = /^\d{6}$/;
break;
}
if(oType=='login_mobile'){
}
if(!!validateFun(pattern,inputVal)){
errFun(oErr,'')
if(telInput){
$('.getcheckcode').removeClass('dis');
}
}else {
if(!telInput) {
errFun(oErr, errTxt);
}else {
$('.getcheckcode').addClass('dis');
}
return false;
}
}
return true;
}
function errFun(obj,msg) {
obj.html(msg);
if(msg==''){
$('.login_submit').removeClass('dis');
}else {
$('.login_submit').addClass('dis');
}
}
function validateFun(pat,val) {
return pat.test(val);
}
首頁 > 行業(yè)圖譜 >
- 如何用R語言匹配兩個(gè)表的數(shù)據(jù)?
2023-03-27
-
在R語言中,可以使用多種方法匹配兩個(gè)表的數(shù)據(jù),包括基于列名、行名、索引和值等。下面將詳細(xì)介紹這些方法。
基于列名匹配
當(dāng)兩個(gè)表具有相同的列名時(shí),可以使用merge()函數(shù)根據(jù)列名進(jìn)行匹配。例如,假設(shè)我們有兩個(gè) ...
- R語言如何刪除特定的某些行?
2023-03-23
-
很高興能回答這個(gè)問題。R語言中,要?jiǎng)h除特定的某些行可以使用subset()函數(shù)或[ ]運(yùn)算符來實(shí)現(xiàn)。
subset() 函數(shù)
subset()函數(shù)可以從數(shù)據(jù)框中選擇特定的行和列。它的語法如下:
subset(x, subset, select, drop = FALSE ...

- R語言ggplot2折線圖如何根據(jù)需要調(diào)整線型、顏色及粗細(xì)?
2023-03-23
-
為了讓讀者更好地理解,本文將分為以下幾個(gè)部分:
ggplot2簡(jiǎn)介
基礎(chǔ)折線圖繪制
折線圖樣式調(diào)整
線型調(diào)整
顏色調(diào)整
粗細(xì)調(diào)整
ggplot2簡(jiǎn)介
ggplot2是R語言中最流 ...

- R語言中如何解決unexpected symbol in 的問題?
2023-03-22
-
在R語言中,當(dāng)代碼出現(xiàn)錯(cuò)誤時(shí),會(huì)顯示相應(yīng)的錯(cuò)誤信息和位置。其中,有一個(gè)常見的錯(cuò)誤是"unexpected symbol in",這通常表示代碼存在語法錯(cuò)誤或拼寫錯(cuò)誤。下面將詳細(xì)介紹如何解決這個(gè)問題。
查看錯(cuò)誤信息
...
- R語言如何根據(jù)行名稱篩選需要的行?
2023-03-21
-
在R語言中,我們可以使用不同的方法篩選需要的行,其中一個(gè)方法是通過行名稱進(jìn)行篩選。本篇文章將介紹如何使用R語言根據(jù)行名稱篩選需要的行。
使用行名稱篩選數(shù)據(jù)框中的行
首先,我們要了解如何訪問數(shù)據(jù)框中的行。 ...

- R語言繪圖 | 折線圖畫法,如何畫出你滿意的圖?
2020-10-27
-
作者:丁點(diǎn)helper
來源:丁點(diǎn)幫你
上篇文章中,我們用世界銀行的例子給大家介紹了R語言散點(diǎn)圖怎么畫,那折線圖呢?
繪制折線圖
如果將散點(diǎn)圖上的點(diǎn)從左往右連接起來,就會(huì)得到一個(gè)折線圖。今天我 ...

- R語言繪圖基礎(chǔ) | 直方圖和散點(diǎn)圖怎么畫?
2020-10-21
-
作者:丁點(diǎn)helper
來源: 丁點(diǎn)幫你
前面2篇R語言相關(guān)的文章以泰坦尼克號(hào)的數(shù)據(jù)為例,介紹了描述性統(tǒng)計(jì)中用到的計(jì)算操作,以及柱形圖的繪制操作。今天我們繼續(xù)聊聊如何在R中繪制直方圖和散點(diǎn)圖。
繪制直方 ...

- R語言描述統(tǒng)計(jì)第一彈 | 計(jì)算泰坦尼克號(hào)不同艙位的存活率
2020-09-28
-
作者:丁點(diǎn)helper
來源:丁點(diǎn)幫你
今天開始學(xué)習(xí)在R語言中做描述性統(tǒng)計(jì)。為了便于大家邊學(xué)邊練,可以下載這個(gè)數(shù)據(jù):
文件名:titanic.csv
鏈接:https://pan.baidu.com/s/1Pj0EsaBZdnw6mHPpeVd9Aw ...

- 把數(shù)據(jù)輸入R語言后,如何進(jìn)行簡(jiǎn)單的操作(二)
2020-09-11
-
先回憶一下之前用到的例子。
將其輸入R語言中:
age <- c(25, 34, 59, 60, 20) #患者年齡
type <- c(1, 2, 2, 2, 1) ...

- R語言中的數(shù)據(jù)類型和數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)單介紹!
2020-09-01
-
作者:丁點(diǎn)helper
來源:丁點(diǎn)幫你
前面的文章提到,R語言是一門針對(duì)『對(duì)象』的語言,這里說的對(duì)象,最主要的就是數(shù)據(jù)。R可以創(chuàng)建、讀取、處理多種類型的數(shù)據(jù)。今天先講一些基本概念。
R語言中 ...

- R語言常見報(bào)錯(cuò)及解決方法
2018-06-28
-
R語言常見報(bào)錯(cuò)及解決方法
在使用R的時(shí)候,偶爾也會(huì)遇到一些糟心的報(bào)錯(cuò),本文把運(yùn)行過程中遇到的一些報(bào)錯(cuò)和解決方案進(jìn)行總結(jié)歸納。
1、無法連接RPostgreSQL包連接到PG庫
報(bào)錯(cuò)內(nèi)容:顯示連接超時(shí)
...
- R語言-批量讀取數(shù)據(jù)文件以及提取字符串中的數(shù)字
2018-06-26
-
R語言-批量讀取數(shù)據(jù)文件以及提取字符串中的數(shù)字
#第一部分
#先將當(dāng)前文件夾下的所有以csv結(jié)尾的文件名讀進(jìn)來
filelist <- list.files(pattern=\".*.csv\")
#文件個(gè)數(shù)
m<-length(filelist)
#按照文 ...

- 關(guān)于R語言字符型數(shù)據(jù)清洗問題
2018-06-21
-
關(guān)于R語言字符型數(shù)據(jù)清洗問題
最近做一個(gè)預(yù)測(cè)關(guān)于投資者是否再次投資的項(xiàng)目,需要針對(duì)客戶導(dǎo)出的數(shù)據(jù)進(jìn)行清洗后建模分析,我目前選擇的模型是xgboost,貌似數(shù)據(jù)必須全是numeric。
數(shù)據(jù)結(jié)構(gòu)如下:
在 ...
- R語言之決策樹和隨機(jī)森林
2018-06-16
-
R語言之決策樹和隨機(jī)森林
總結(jié)決策樹之前先總結(jié)一下特征的生成和選擇,因?yàn)闆Q策樹就是一種內(nèi)嵌型的特征選擇過程,它的特征選擇和算法是融合在一起的,不需要額外的特征選擇。
一、特征生成:
特征生成是 ...
- 決策樹與隨機(jī)森林的R語言實(shí)現(xiàn)
2018-06-14
-
決策樹與隨機(jī)森林的R語言實(shí)現(xiàn)
1.用party包構(gòu)建決策樹
以iris數(shù)據(jù)集為例。
用ctree()建立決策樹,用predict()對(duì)新數(shù)據(jù)進(jìn)行預(yù)測(cè)。
訓(xùn)練集與測(cè)試集劃分:
[ruby] view plain copy
> str(iris) ...
- 基于R語言的分類算法之決策樹
2018-06-14
-
基于R語言的分類算法之決策樹
ID3 《= 最大信息熵增益,只能處理離散型數(shù)據(jù)
C4.5 《= 信息增益率,可處理連續(xù)性和離散型數(shù)據(jù),相比ID3,減少了因變量過多導(dǎo)致的過擬合
C5.0 《= 信息增益率,運(yùn)算性能比C4 ...

- R語言中實(shí)現(xiàn)層次聚類模型
2018-06-11
-
R語言中實(shí)現(xiàn)層次聚類模型
大家好!在這篇文章中,我將向你展示如何在R中進(jìn)行層次聚類。
什么是分層聚類?
分層聚類是一種可供選擇的方法,它可以自下而上地構(gòu)建層次結(jié)構(gòu),并且不需要我們事先指定聚 ...

- R語言使用邏輯回歸分類算法
2018-05-31
-
R語言使用邏輯回歸分類算法
邏輯回歸屬于概率統(tǒng)計(jì)的分類算法模型的算法,是根據(jù)一個(gè)或者多個(gè)特征進(jìn)行類別標(biāo)號(hào)預(yù)測(cè)。在R語言中可以通過調(diào)用logit函數(shù)執(zhí)行邏輯回歸分類算法并預(yù)測(cè)輸出概率。通過調(diào)用glm函數(shù)將fam ...

- R語言數(shù)據(jù)對(duì)象與運(yùn)算
2018-03-18
-
R語言數(shù)據(jù)對(duì)象與運(yùn)算
R語言數(shù)據(jù)對(duì)象與運(yùn)算 筆記整理
2.1 數(shù)據(jù)對(duì)象及類型
R語言創(chuàng)建和控制的實(shí)體被稱為對(duì)象(object)
ls()命令來查看當(dāng)前系統(tǒng)里的數(shù)據(jù)對(duì)象
R對(duì)象的名稱必須以一個(gè)英文字母打頭,并 ...
- R語言數(shù)據(jù)處理篇之高級(jí)循環(huán)
2018-03-18
-
R語言數(shù)據(jù)處理篇之高級(jí)循環(huán)
1 replication
rep 函數(shù)能把輸入的參數(shù)重復(fù)數(shù)次。另一個(gè)相關(guān)函數(shù)replicate 則能調(diào)用表達(dá)式數(shù)次。大多數(shù)情況下它們基本相等,只有當(dāng)使用隨機(jī)數(shù)時(shí)才會(huì)出現(xiàn)不同。 ...