如何将NVD3与R中的rCharts一起使用,并使用非数字数据

如何将NVD3与R中的rCharts一起使用,并使用非数字数据,r,d3.js,rcharts,R,D3.js,Rcharts,我有一个数据框,如下所示: structure(list(V1 = c(6L, 13L, 8L, 11L, 6L), TissueType = c("GC","Co","BE", "Tu", "Tu"), Sample = c("SL.Tum_TB05_00.fq.gz", "S.Tum_TB06.fq.gz", "S.Tum_T573.fq.gz", "Tum_TB0578.fq.gz", "TumTB0106.fq.gz"),Samplenum = 1:5), .Names = c("V1"

我有一个数据框,如下所示:

structure(list(V1 = c(6L, 13L, 8L, 11L, 6L), TissueType = c("GC","Co","BE", "Tu", "Tu"), Sample = c("SL.Tum_TB05_00.fq.gz", "S.Tum_TB06.fq.gz", "S.Tum_T573.fq.gz", "Tum_TB0578.fq.gz", "TumTB0106.fq.gz"),Samplenum = 1:5), .Names = c("V1", "TissueType", "Sample", "Samplenum"), row.names = c("SL.Tum_TB05_00.fq.gz", "S.Tum_TB06.fq.gz", "S.Tum_T573.fq.gz", "Tum_TB0578.fq.gz", "TumTB0106.fq.gz"), class = "data.frame")
我第一次尝试
rCharts
。我已经设法让示例工作,但当我使用我的数据时,虽然没有数据,但只有一个空轴呈现给我。我试图在x轴上绘制样本,在y轴上绘制“V1”值。这就是我正在使用的

 nPlot(TTypedAll2$Sample~TTypedAll2$V1,group=TTypedAll2$TissueType, data=TTypedAll2,type="scatterChart")

您可以尝试将组选项作为字符串传递。使用您的数据并运行:

nPlot(Sample~V1,group= 'TissueType', data=TTypedAll2,type="scatterChart")
你得到这个:


您可以查看的第13页,以获取有关
nPlot
选项类型的更多信息。在本例中,
group
需要是一个字符串。

OK,因此由于某种原因,在我发布时,行名和示例被错误地交换。我现在已经纠正了这一点。示例列是dataframe中的一个字符串,但当我按建议绘制时,所有的点都在1(图的顶部)的水平轴上排列。我想在正确的y点(由V1值确定)上为沿x轴的每个样本值(这是一个字符串)获得一个点。我想这很尴尬,因为每个x轴字符串本身都不是一个数值。对,我已经对它进行了排序。事实证明,x轴不必采用字符串,而应该采用数字(无论是字符串还是整数)。因此,我必须使用ttypedal2$Samplenum为每个样本创建一个带有编号的新列