检查数据框中列的格式的命令是什么,即数字,字符,阶乘等。
我在网上搜索过;显然我使用的是错误的搜索字词。
答案 0 :(得分:1)
易。
str(df)
修改强>
正如Sotos在上面评论的那样,你也可以CREATE DATABASE IF NOT EXISTS `phptutorials_st9` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
USE `phptutorials_st9`;
-- --------------------------------------------------------
--
-- Table structure for table `itementry`
--
CREATE TABLE IF NOT EXISTS `itementry` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`itname` varchar(48) NOT NULL,
`itemcode` int(11) NOT NULL,
`hsn` varchar(48) NOT NULL,
`pack` varchar(48) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;
--
-- Dumping data for table `itementry`
--
INSERT INTO `itementry` (`id`, `itname`, `itemcode`, `hsn`, `pack`) VALUES
(1, 'Item 1', 1, 'hsn 1', 'pack 1'),
(2, 'Item 2', 2, 'hsn 2', 'pack 2');
为所有列返回一个类。
答案 1 :(得分:1)
@CCurtis答案是正确的,但您也可以使用命令sapply(df, class)
在以下示例中,我使用ggplot2包中的钻石数据集。
library(ggplot2)
sapply(diamonds, class)
为您提供以下输出
$carat
[1] "numeric"
$cut
[1] "ordered" "factor"
$color
[1] "ordered" "factor"
$clarity
[1] "ordered" "factor"
$depth
[1] "numeric"
$table
[1] "numeric"
$price
[1] "integer"
$x
[1] "numeric"
$y
[1] "numeric"
$z
[1] "numeric"