R数据帧中显示为数据帧的列
我的数据框中有一列,这有点奇怪 当我做一个类(df$Contributor)时,它显示它是一个数据帧,数据帧包含在一个数据帧中??:( 我有没有办法把这变成一个因素 这是str(df1)的部分输出 我试过了R数据帧中显示为数据帧的列,r,dataframe,R,Dataframe,我的数据框中有一列,这有点奇怪 当我做一个类(df$Contributor)时,它显示它是一个数据帧,数据帧包含在一个数据帧中??:( 我有没有办法把这变成一个因素 这是str(df1)的部分输出 我试过了 df$Contributor <- as.factor(df$Contributor) 你可以试试: df$new_col <- as.factor(df$Members$Contributor) 你可以试试: df$new_col <- as.factor(df$Me
df$Contributor <- as.factor(df$Contributor)
你可以试试:
df$new_col <- as.factor(df$Members$Contributor)
你可以试试:
df$new_col <- as.factor(df$Members$Contributor)
以下方面也应起作用:
d$z <- as.factor(unlist(d$z))
d$z以下各项也应适用:
d$z <- as.factor(unlist(d$z))
d$zstr()
关于所有的df
可能会提供更多的信息。您尝试过更改类吗?df$Col1@RaphaelK,我用您的建议更新了我的问题。我在执行时出错that@joran谢谢你的建议,我根据你的反馈更新了我的问题。你最初是如何创建这样一个对象的“真正的”错误显然存在于代码的其他地方。这只会修复症状,而不是原因。str()
关于所有的df
可能会提供更多的信息。您尝试过更改类吗?df$Col1@RaphaelK,我用您的建议更新了我的问题。我在执行时出错that@joran感谢您的建议,我根据您的反馈更新了我的问题。您最初是如何创建这样一个对象的“真正的”错误显然存在于代码的其他地方。这只会修复症状,而不是原因。你是100%对的,我做了那样愚蠢的事情,现在我正在从我之前做的事情中清理我的代码。你是100%对的,我做了那样愚蠢的事情,现在我正在从我之前做的事情中清理我的代码。
df$Members <- Members
d <- data.frame(x = 1:5,y = 1:5)
d$z <- data.frame(z1 = letters[1:5])
> d
x y z1
1 1 1 a
2 2 2 b
3 3 3 c
4 4 4 d
5 5 5 e
> str(d)
'data.frame': 5 obs. of 3 variables:
$ x: int 1 2 3 4 5
$ y: int 1 2 3 4 5
$ z:'data.frame': 5 obs. of 1 variable:
..$ z1: Factor w/ 5 levels "a","b","c","d",..: 1 2 3 4 5
d$z <- as.factor(unlist(d$z))