如何从 R data.frame 中删除 Jupyter 中的类型行?
How to remove from R data.frame the row of types in Jupyter?
我在 Jupyter 中使用 R,然后当我输出 data.frame 时,它奇怪地显示了一行变量类型,如 <int>
、<dbl>
。我试图删除它,但它删除了其中一个实际数据行。我怎样才能摆脱它?谢谢!
代码:
createTable <- function(s){
a <- table(s)
b <- a/sum(a)
c <- cumsum(a)
d <- cumsum(b)
size <- length(a)
dfAbs <- as.data.frame(a)
dfRel <- as.data.frame(b)
table <- cbind(
q = 1:size,
w = dfAbs,
e = dfRel[,-1],
r = c,
t = d
)
rownames(table) = NULL
colnames(table) = c("i", "xi", "fi", "fri", "Fi", "Fri")
return(table)
}
这不是您的数据框中的一行,它显示的是列的类型。这是数据帧在 Jupyter 中的显示方式。如果您使用 RStudio,您将获得相同的小标题布局。
tibble::tibble(a = 1:5, b = letters[1:5])
# a b
# <int> <chr>
#1 1 a
#2 2 b
#3 3 c
#4 4 d
#5 5 e
幸运的是,我发现如果将 data.frame
转换为矩阵,它仍会在 Jupyter 笔记本中显示为漂亮的 table。
所有你必须注意的是类型转换,在我的例子中是数字。然后我运行这个:
df <- sapply(df, as.numeric)
当我 运行 df:
更简单的方法是转换为 data.frame
as.data.frame(out)
我在 Jupyter 中使用 R,然后当我输出 data.frame 时,它奇怪地显示了一行变量类型,如 <int>
、<dbl>
。我试图删除它,但它删除了其中一个实际数据行。我怎样才能摆脱它?谢谢!
代码:
createTable <- function(s){
a <- table(s)
b <- a/sum(a)
c <- cumsum(a)
d <- cumsum(b)
size <- length(a)
dfAbs <- as.data.frame(a)
dfRel <- as.data.frame(b)
table <- cbind(
q = 1:size,
w = dfAbs,
e = dfRel[,-1],
r = c,
t = d
)
rownames(table) = NULL
colnames(table) = c("i", "xi", "fi", "fri", "Fi", "Fri")
return(table)
}
这不是您的数据框中的一行,它显示的是列的类型。这是数据帧在 Jupyter 中的显示方式。如果您使用 RStudio,您将获得相同的小标题布局。
tibble::tibble(a = 1:5, b = letters[1:5])
# a b
# <int> <chr>
#1 1 a
#2 2 b
#3 3 c
#4 4 d
#5 5 e
幸运的是,我发现如果将 data.frame
转换为矩阵,它仍会在 Jupyter 笔记本中显示为漂亮的 table。
所有你必须注意的是类型转换,在我的例子中是数字。然后我运行这个:
df <- sapply(df, as.numeric)
当我 运行 df:
更简单的方法是转换为 data.frame
as.data.frame(out)