我有一个数据集,其中包含一个类似2.01.2006 00:00的日期,但是当我读取该文件时,它被转换为一个因子。我想将其转换为日期类型。我已经使用了这两种方法进行转换,但是却得到了NA:
1)mydata$date = as.Date(mydata$date, format = "%m/%d/%Y %H:%M")
2)mydata$date <- strptime(x = as.character(mydata$date), format = "%d/%m/%Y %H:%M")
这两行有什么错误?
答案 0 :(得分:1)
好吧,您的日期使用句点作为分隔符,因此您的格式掩码应与此匹配:
mydata$date <- as.Date(mydata$date, format = "%m.%d.%Y %H:%M")
对于您提供的示例数据:
2.01.2006 00:00
输出以下日期:
[1] "2006-02-01"
答案 1 :(得分:1)
我们还可以使用// Checking and validating when updating cart item quantities when products are added to cart
add_filter( 'woocommerce_update_cart_validation', 'more_than_4_products_cart_update', 10, 4 );
function more_than_4_products_cart_update( $passed, $cart_item_key, $values, $updated_quantity ) {
$cart_items_count = count(WC()->cart->get_cart());;
$original_quantity = $values['quantity'];
$total_count = $cart_items_count - $original_quantity + $updated_quantity;
if( $cart_items_count < 4 || $total_count < 4 ){
// Set to false
$passed = false;
// Display a message
wc_add_notice( __( "You need more than 4 Shows in cart", "woocommerce" ), "error" );
}
return $passed;
}
中的anydate
anytime
使用可复制的示例
library(anytime)
mydata$date <- anydate(mydata$date)