是否将字符向量转换为具有最大行限制的data.frame?
是否可以将字符向量转换为最大行长为5的data.frame,并且字符向量只填充行,从而生成尽可能多的新列,以布局所有数据以满足最大行长为5的限制 这是一个我想处理的向量的例子是否将字符向量转换为具有最大行限制的data.frame?,r,R,是否可以将字符向量转换为最大行长为5的data.frame,并且字符向量只填充行,从而生成尽可能多的新列,以布局所有数据以满足最大行长为5的限制 这是一个我想处理的向量的例子 > Animals [1] "Dogs" "Cats" "Birds" "Fish" "Rabbits" "Horses" "Cows" "Sheep" "Leech" "Cheetah"
> Animals
[1] "Dogs" "Cats" "Birds" "Fish" "Rabbits" "Horses" "Cows" "Sheep" "Leech" "Cheetah"
[11] "Chicken" "Fox" "Monkey" "Stingray" "Pug" "Parrot" "Lion" "Donkey" "Bat" "Crab"
[21] "Dolphin" "Killer Whale" "Peacock" "Turkey"
您可以根据列数计算行数,并将数据添加到可以更改为dataframe的矩阵中
nr <- 5
nc <- ceiling(length(Animals)/nr)
data <- as.data.frame(matrix(Animals[1:(nr*nc)], ncol = nc))
nr您可以根据列数计算行数,并将数据添加到可以更改为dataframe的矩阵中
nr <- 5
nc <- ceiling(length(Animals)/nr)
data <- as.data.frame(matrix(Animals[1:(nr*nc)], ncol = nc))
nr哦,太酷了,这绝对是我想要的。忘了在帖子中提到,我还希望能够访问每个列的列表,比如动物[2]
,动物[5]
。所以我可以在需要的地方发送专栏。我发现当试图用矩阵运行这种类型的语句时,它只返回一个前导字符?有什么好的解决方法?您可以使用数据[1]
,数据[2]
等来访问数据框中的每一列。刚刚看到了更新。顺便问一下,“ncol=nc”的函数是什么?柱数=天花板设置?是的,检查?矩阵
使用nc Oh cool计算的柱数肯定满足了我的大部分要求。忘了在帖子中提到,我还希望能够访问每个列的列表,比如动物[2]
,动物[5]
。所以我可以在需要的地方发送专栏。我发现当试图用矩阵运行这种类型的语句时,它只返回一个前导字符?有什么好的解决方法?您可以使用数据[1]
,数据[2]
等来访问数据框中的每一列。刚刚看到了更新。顺便问一下,“ncol=nc”的函数是什么?柱数=天花板设置?是,检查?矩阵
这是使用nc计算的柱数