[R] contingency tables

David Winsemius dwinsemius at comcast.net
Fri Mar 16 15:15:38 CET 2012


On Mar 16, 2012, at 9:46 AM, mari681 wrote:

> Ok, before I definetly give up, and throw the laptop out of the  
> window, or
> fill my data.frame manually, I'll ask for some help.
> I have a data.frame named MyTable with 3 columns, that looks like  
> this:
>
>     V1              V2                       V3
> red-j    appearanceblood-n 105.032
> red-j   appearanceground-n  93.749
> red-j      appearancesea-n 102.167
> red-j      appearancesky-n   10.898
> orange-j	appearanceobject-n	109.354
> orange-j	as_adj_aspainting-n	93.248
> orange-j	colorbanknote-n	159.167
> orange-j	colorcar-n	117.985
> yellow-j	appearanceskin-n	109.527
> yellow-j	areacircle-n	87.064
> yellow-j	areainfarction-n	120.759
> yellow-j	as_adj_ascorn-n	219.739
> yellow-j	as_adj_asflax-n	122.576
> yellow-j	as_adj_asgold-n	90.814
> green-j	appearancewater-n	91.477
> green-j	architecturebuilding-n	103.582
> green-j	architecturecourse-n	103.325
> green-j	areaRio-n	106.614
> green-j	areaauditorium-n	102.505
> green-j	areacity-n	150.005
> blue-j	appearancecypress-n	145.133
> blue-j	appearancefirmament-n	148.655
> blue-j	appearanceman-n	85.731
> blue-j	appearancerange-n	90.706
> blue-j	appearancesurface-n	100.991
> blue-j	areagraph-n	92.708
> blue-j	arealibrary-n	77.135
> purple-j	appearanceleave-n	119.423
> purple-j	appearancelesion-n	134.287
> purple-j	colorViking-n	145.516
> purple-j	coloramethyst-n	175.619
> purple-j	colorbanknote-n	158.045
> purple-j	colorbottle-n	132.395
> purple-j	colorchocolate-n	141.833
>
> The elements on the first column can be: red-j, orange-j, yellow-j,  
> green-j,
> blue-j or purple-j. Elements on column 2 are contexts in which the  
> color
> appears. And in column 3 there is a kind of frequency measurement  
> between
> color and context.
>
> I am trying to build a new data.frame where the 6 colors in column 1  
> are
> placed as column names, all the unique contexts in column 2 are  
> placed as
> row names and the values on column 3 are in the correspondent cells  
> (or 0 if
> an intersection color-context is empty).
> Easy to prepare the empty data.frame, but I cant find out how to  
> fill it up
> with the frequencies.
> Ideas? Anybody has a ready script for this?

?xtabs
aRealTable <- xtabs(V3 ~ V1+V2, data=MyTable)
>


-- 

David Winsemius, MD
West Hartford, CT



More information about the R-help mailing list