作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有长度为四的倍数的列表向量:
mylist <- c("1", "darkorange", "16876", "16890", "2", "pink", "6833", "7189",
"2", "pink", "9181", "9279", "2", "darkgreen", "1846", "2170"
)
V1 V2 V3 V4
"1" "darkorange" "16876" "16890"
"2" "pink" "6833" "7189"
"2" "pink" "9181" "9279"
"2" "darkgreen" "1846" "2170"
最佳答案
只需转换为matrix
,指定ncol
m1 <- matrix(mylist, ncol=4, byrow=TRUE)
d1 <- as.data.frame(m1, stringsAsFactors=FALSE)
d1
# V1 V2 V3 V4
#1 1 darkorange 16876 16890
#2 2 pink 6833 7189
#3 2 pink 9181 9279
#4 2 darkgreen 1846 2170
character
类,因为输入的
vector
为
character
。我们可以使用
class
根据数字/非数字值转换
type.convert
d1[] <- lapply(d1, type.convert)
str(d1)
#'data.frame': 4 obs. of 4 variables:
#$ V1: int 1 2 2 2
#$ V2: Factor w/ 3 levels "darkgreen","darkorange",..: 2 3 3 1
#$ V3: int 16876 6833 9181 1846
#$ V4: int 16890 7189 9279 2170
关于r - 如何将向量转换为具有固定维数的数据帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32173557/
我是一名优秀的程序员,十分优秀!