Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
对于循环:“;要更换的项目数量不是更换长度的倍数”;在R_R_Loops_For Loop - Fatal编程技术网

对于循环:“;要更换的项目数量不是更换长度的倍数”;在R

对于循环:“;要更换的项目数量不是更换长度的倍数”;在R,r,loops,for-loop,R,Loops,For Loop,我正在完成《数据科学R》一书中的一些练习(第21.2.1章,问题1-2) 问题是:确定nycflights13::flights中每个列的类型 这是密码 library(nycflights13) output_air <- vector("list", ncol(flights)) names(output_air) = names(flights) for (i in names(output_air)) { output_air[i] = class(flights[[i]]

我正在完成《数据科学R》一书中的一些练习(第21.2.1章,问题1-2)

问题是:确定nycflights13::flights中每个列的类型

这是密码

library(nycflights13)

output_air <- vector("list", ncol(flights))
names(output_air) = names(flights)

for (i in names(output_air)) {
  output_air[i] = class(flights[[i]])
  print(output_air)
}
output_air #1 with output_air[i]

for (i in names(output_air)) {
  output_air[[i]] = class(flights[[i]])
  print(output_air)
}
output_air #2 with output_air[[i]]

因为这是为了学习,你只需要一个for循环的答案吗?是的,任何能澄清这一点的东西都是好的!看看这里。这里讨论了使用[i]和[[i]]引用列表元素的区别。这将回答您关于选项1和选项2之间区别的问题。谢谢您的帮助。然而,我仍然不知道为什么[I]只允许一个类,而[I]]允许存储两个类……因为这是为了学习,你只需要一个for循环答案吗?是的,任何能够澄清这一点的东西都是好的!看看这里。这里讨论了使用[i]和[[i]]引用列表元素的区别。这将回答您关于选项1和选项2之间区别的问题。谢谢您的帮助。但是,我仍然不确定为什么[I]只允许一个类,而[[I]]允许存储两个类。。。
$time_hour
[1] "POSIXct"

$time_hour
[1] "POSIXct" "POSIXt"