导出 R 数据 - 分类为 data.frame 的列导出为空白 write_xlsx
Exporting R data - column classed as data.frame exports as blank with write_xlsx
我是 R 的新手,我在寻找其他解决方案,例如转换数据类型或导出为 csv(生成奇怪的格式)但无法找到解决方案。我想我忽略了一些简单的事情 - 提前谢谢你!
我通过 write_xlsx 将我的数据帧 (dfCCVul) 导出到 excel。数据导出正常,除了列“logPopDens.PopDensity”,这是我通过获取另一列 (PopDensity) 的日志创建的列该列导出空白。
这是数据片段:
PerPoverty PerNotWhit PerServWor logPopDens.PopDensity
13.1 42.5 12.92 6.288305
30.2 48.9 13.03 4.861129
10.1 17.1 9.16 4.819233
26.3 49.8 23.32 4.862599
16.6 42.8 20.24 5.02263
12.5 25.6 8.28 4.448282
15.3 20.3 5.89 5.048188
当我检查新列的数据类型时,结果看起来是嵌入的:
$ logPopDens:'data.frame': 1315 obs. of 1 variable:
..$ PopDensity: num 3.52 3.07 2.64 1.16 2.27 ...
当我检查 class 时,输出是:
> class(dfCCVul$logPopDens)
[1] "data.frame"
我的想法是转换数据类型,但在尝试不同的语法后我收到了一系列错误,例如:
> data$logPopDens <- as.numeric(as.character(data$logPopDens))
Error in data$col11 : object of type 'closure' is not subsettable
> data$logPopDens.PopDensity <- as.numeric(as.character(data$logPopDens.PopDensity))
Error in data$logPopDens.PopDensity :
object of type 'closure' is not subsettable
是否有另一种导出 logPopDens 值的方法?
谢谢!
dfCCVul$logPopDens
是一个dataframe,把它转换成一个vector。一种方法是 unlist
.
dfCCVul$logPopDens <- unlist(dfCCVul$logPopDens)
或者我认为这也应该有效。
dfCCVul$logPopDens <- dfCCVul$logPopDens$PopDensity
我是 R 的新手,我在寻找其他解决方案,例如转换数据类型或导出为 csv(生成奇怪的格式)但无法找到解决方案。我想我忽略了一些简单的事情 - 提前谢谢你!
我通过 write_xlsx 将我的数据帧 (dfCCVul) 导出到 excel。数据导出正常,除了列“logPopDens.PopDensity”,这是我通过获取另一列 (PopDensity) 的日志创建的列该列导出空白。
这是数据片段:
PerPoverty PerNotWhit PerServWor logPopDens.PopDensity
13.1 42.5 12.92 6.288305
30.2 48.9 13.03 4.861129
10.1 17.1 9.16 4.819233
26.3 49.8 23.32 4.862599
16.6 42.8 20.24 5.02263
12.5 25.6 8.28 4.448282
15.3 20.3 5.89 5.048188
当我检查新列的数据类型时,结果看起来是嵌入的:
$ logPopDens:'data.frame': 1315 obs. of 1 variable:
..$ PopDensity: num 3.52 3.07 2.64 1.16 2.27 ...
当我检查 class 时,输出是:
> class(dfCCVul$logPopDens)
[1] "data.frame"
我的想法是转换数据类型,但在尝试不同的语法后我收到了一系列错误,例如:
> data$logPopDens <- as.numeric(as.character(data$logPopDens))
Error in data$col11 : object of type 'closure' is not subsettable
> data$logPopDens.PopDensity <- as.numeric(as.character(data$logPopDens.PopDensity))
Error in data$logPopDens.PopDensity :
object of type 'closure' is not subsettable
是否有另一种导出 logPopDens 值的方法?
谢谢!
dfCCVul$logPopDens
是一个dataframe,把它转换成一个vector。一种方法是 unlist
.
dfCCVul$logPopDens <- unlist(dfCCVul$logPopDens)
或者我认为这也应该有效。
dfCCVul$logPopDens <- dfCCVul$logPopDens$PopDensity